SGML
JAVA
DTD
HTML
JSP
VBScript
Perl
CGI
JScript
ASP
XSL
CSS
XSLT
DHTML
C/C++
XHTML
XML
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
JavaScript
1
HTML
Forms
Construir um formulário
atributos
• Nome
• Morada
• Código Postal
• Sexo
• Data de Nascimento
• Contacto
• e-mail
• Forma de Contacto
• Observações
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
2
HTML
Forms
<FORM>
widgets/controls
</FORM>
• campos de texto;
• zonas de texto com várias linhas;
• listas de selecção;
• botões de selecção;
• botões de comando;
• etc...
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
3
HTML
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
4
HTML
(…)
Forms
<INPUT TYPE = "TEXT" NAME="nome" SIZE = "30" MAXLENGTH="50"> Nome<BR>
tipo de controlo
de input
tamanho
visível
comprimento
máximo do atributo
(caracteres)
nome lógico
para processamento
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
5
(…)
HTML
Forms
<P>Sexo:
<INPUT TYPE="RADIO" NAME="sexo" VALUE = "M" >Masculino
<INPUT TYPE="RADIO" NAME="sexo" VALUE = "F" >Feminino
</P>
tipo de controlo
de input
nome lógico
valor para
identificação
do elemento escolhido
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
6
(…)
HTML
Forms
nome lógico
<P>
Prentendo ser contactado via
opção escolhida
<SELECT NAME="forma_contacto">
por defeito...
<OPTION VALUE="viamail" SELECTED>e-mail
<OPTION VALUE="viatele">telefone/telemóvel
<OPTION VALUE="viaqq">Qualquer via: e-mail ou telefone/telemóvel
</SELECT>
</P>
valor para
identificação
do elemento escolhido
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
7
(…)
HTML
Forms
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
8
(…)
HTML
Forms
<P>
Observações<BR>
<TEXTAREA NAME="obs" COLS = "40" ROWS="5">
</TEXTAREA>
</P>
nr. de linhas
nome lógico
nr. de colunas
em caracteres
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
9
(…)
HTML
Forms
submete os atributos a um processamento
(envia os dados da Form para o servidor)
<INPUT TYPE = "SUBMIT" VALUE = "Enviar">
<INPUT TYPE = "RESET" VALUE = "Limpar">
“limpa” componentes
descrição do botão
de interface
(coloca na Form os seus valores originais)
exhtml19.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
10
HTML
Forms
Como processar os dados do questionário?
Enviar resultados para um e-mail?
Enviar resultados para uma BD?
Utilizar os resultados para
pesquisar uma BD?
Enviar resultados para uma Web P.?
(…)
[HTML-C,00]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
11
HTML
Forms
Opção exemplo: enviar resultados para um e-mail.
Em função da Form o servidor pode receber os dados
através de dois métodos distintos:
GET Utiliza um método de envio de dados submetidos
por adição ao URL que tem um tamanho máximo finito
pelo que pode haver truncagem no caso da quantidade
de dados a transmitir ser muito grande.
POST Os dados são passados como parte do pedido
(+seguro/+eficaz)
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
12
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
Interface ou aplicação que
permite a dois sistemas
scripts CGI
trocarem informação entre si
Common Gateway Interface
standard de programação, usado nos
servidores WWW para construção de
aplicações que comuniquem com
clientes WWW
Usar/partilhar
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
13
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
scripts CGI
Os scripts CGI são programas residentes
nos servidores WWW que estendem a
sua funcionalidade à medida das
necessidades do utilizador
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
14
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
scripts CGI
Plataformas UNIX programas
escritos em Perl ou C/C++,…
Os servidores têm
bibliotecas CGI
standard e específicas…
Aquisição de ferramentas
de desenvolvimento...
Plataformas Windows programas
normalmente escritos em C/C++,... ...
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
15
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
Obter scripts CGI para processar resultados do questionário:
Servidores UNIX web.mit.edu/wwwdev/cgiemail/index.html
Macintosh www.mcenter.com/mailpost
Windows 95/98/NT www.spacey.net/rickoz/wcgimail.stm
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
16
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
Partilhar scripts CGI um exemplo:
O utilizador regista-se
muito rapidamente
http://pages.hostedscripts.com
tem acesso gratuito a
scripts CGI
Existem inúmeros sites com a oferta deste
tipo de serviços...
instruções para adaptar
o código HTML de modo
a utilizar os scripts CGI
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
17
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
Adaptar a tag <FORM> para utilizar o script CGI
<FORM ACTION="http://members.hostedscripts.com/formmailer.cgi?user=cod”
METHOD="POST">
Os resultados do questionário
serão enviados para o e-mail
do utilizador no momento “Aceitar”
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
Código do
utilizador
atribuído no registo
18
HTML
Forms, HTML/CGI
Opção exemplo: enviar resultados para um e-mail.
Possibilidade de definir campos de preenchimento obrigatório
<INPUT TYPE="HIDDEN" NAME="required" VALUE="nome,email">
Redireccionar para uma página de agradecimento após o envio:
<INPUT TYPE="HIDDEN" NAME="redirect”
VALUE="http://www.pagina.pt/obrigado.html">
E já agora, um contador gráfico de visitantes
que preencheram o questionário...
<IMG SRC="http://members.hostedscripts.com/counter.cgi?user=cod">
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
19
DHTML
DHTML - HTML Dinâmico(*)
junção
mecanismos de estilos definidos para o HTML 4.0
(CSS-Cascading Style Sheets)
linguagens de scripting
Ex: JavaScript, VBScript,...
processamentos
dinâmicos
(*) Suportado por browsers a partir da geração
Internet Explorer 4 ou Netscape Navigator 4
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
20
DHTML
VBScript
Microsoft Visual Basic Scripting Edition
Possibilita scriptings activos em vários ambientes
Exemplos:
Web client scripting no Microsoft Internet Explorer
(portabilidade para outros browsers)
Web server scripting - Microsoft Internet Information Server
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
21
DHTML
(…)
<HEAD>
<SCRIPT LANGUAGE = "VBSCRIPT">
Sub titulo_onMouseDown
titulo.style.backgroundColor="blue"
titulo.style.color="white"
End Sub
VBScript
Web client scripting
A tag SCRIPT informa
que o código seguinte
será de uma linguagem
de scripting
</SCRIPT>
</HEAD>
(…)
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
22
DHTML
VBScript
Web client scripting
(…)
<BODY>
<FORM NAME="Form1">
<INPUT TYPE="Button" NAME="Button1" VALUE="Click">
<SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
MsgBox "Button Pressed!" </SCRIPT>
</FORM>
</BODY>
(…)
inline scripting
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
23
DHTML
VBScript
Outro exemplo,
a página apresenta-se
inicialmente assim...
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
24
DHTML
VBScript
A passagem do mouse sobre
[Sessão 1] provoca a
visualização da zona azul
com informações da sessão 1
A saída do mouse da zona
de texto [Sessão 1] provoca
outra alteração dinâmica:
as informações da zona
azul são retiradas
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
25
DHTML
VBScript
Outra alteração dinâmica:
um clique sobre a zona
“F.P.Web” provoca uma
mudança de atributos
Fonte: preta
Fundo: cinza
branca
azul
(soltar o botão repõe atributos)
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
26
DHTML
VBScript
Algumas tarefas para realizar o exemplo anterior:
Definição de estilos
Atribuição de estilos
Preparar selectores
Preparar comportamentos dinâmicos
através de VBScript
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
27
DHTML
Definição de estilos
<HEAD>
Cascading Style Sheets
<STYLE Type="text/css">
.atributosPagina {
background-color:white;
color:black;
text-align:left;
}
(…)
</STYLE>
Nota: existe uma forma
mais adequada de
definir estilos através
de CSS’s que será
alvo de análise
em Partilhar CSS’s
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
28
DHTML
Atribuição de estilos
<BODY Class = "atributosPagina">
Estilo p/ aplicar
ao elemento
<DIV>
<H1 ID = titulo Class = "atributosTitulo">
F.P.Web
<DIV>
</H1>
<H3 ID = infoS1 Class = "atributosInfo">
</DIV>
<BR>
<P>Apresentação da Cadeira</P>
<DIV>
<H2 ID = s1 Class = "atributosTopico"> <P>A Web: origens, conceitos e visões percursoras</P>
<BR>
<P>[Sessão 1]</P>
</DIV>
</DIV>
</BODY>
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
29
DHTML
Preparar selectores
divisão lógica dentro do documento
<DIV>
<H1 ID = titulo Class = "atributosTitulo">
F.P.Web
</H1>
</DIV>
selector do elemento
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
30
DHTML
Preparar comportamentos dinâmicos através de VBScript
<SCRIPT LANGUAGE = "VBSCRIPT">
Sub titulo_onMouseDown
titulo.style.backgroundColor="blue"
titulo.style.color="white"
End Sub
Sub titulo_onMouseUp
titulo.style.backgroundColor="silver"
titulo.style.color="black"
End Sub
Sub s1_onMouseOver
infoS1.style.Visibility="Visible"
End Sub
Sub s1_onMouseOut
infoS1.style.Visibility="Hidden"
End Sub
</SCRIPT>
exdhtml1.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
31
DHTML
JavaScript
JavaScript
• Lançado pela Sun Microsystems e pela Netscape pouco
tempo após o lançamento do JAVA
• O nome deriva apenas de semelhanças sintáticas com JAVA
• Tal como outras scripting languages, JavaScript é uma
linguagem de tipo interpretado - não necessita de compilação
código embebido no próprio
HTML
Nota: Jscript, versão JavaScript da Microsoft
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
32
DHTML
JavaScript
• Suporta aplicações Web client e Web server
• No lado servidor podem ser utilizados scripts para substituir
programas CGI (ex: construção de conteúdos em tempo real)
• Elimina problemas de utilização de programas escritos
em OS Shell languages: Perl,…
[MJSPE]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
33
DHTML
JavaScript
Exemplo JavaScript
Utilização de prompts
Pedidos de confirmação
Construção de conteúdo HTML em função da
resposta do utilizador
Chamada de funções em JavaScript
exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
34
DHTML
JavaScript
Ao entrar na página o utilizador é convidado a preencher
o seu nome através de uma prompt...
exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
35
DHTML
JavaScript
… de seguida o utilizador pode visualizar uma tabuada
se a sua resposta for “OK” na confirm...
exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
36
DHTML
JavaScript
… finalmente,
efectua-se uma
construção
de linhas
HTML para
visualização
da tabuada
exemplificativa
exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
37
DHTML
Entre <HEAD> e </HEAD>
JavaScript
<SCRIPT LANGUAGE = "JavaScript">
var nome = prompt('Digite o seu nome p.f.','');
prompt do nome e
validação...
if ( (nome=='') || (nome==null) ) {
nome="Sr.Anónimo";
}
var vertabuada=confirm("Ver a tabuada?");
function multiplica(v1, v2) {
return ( v1 * v2 );
}
</SCRIPT>
pedido de confirmação
função a invocar posteriormente
exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
38
DHTML
Entre <BODY> e </BODY>
JavaScript
<SCRIPT LANGUAGE = "JavaScript">
if ( vertabuada == false ) {
document.write("<H1>Olá " + nome + "!</H1>");
}
else {
document.write("<H1>" + nome + " não sabe a tabuada?</H1>");
document.write("<H2>Home page da tabuada!</H2>");
for (i=1; i<=9;i++) {
document.write("<H4> 9 x " + i + " = " + multiplica(9,i) + "</H4>");
}
}
chamar a função criada
</SCRIPT>
Código HTML gerado em função dos inputs... exdhtml2.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
39
DHTML
JavaScript
Outro exemplo
• “Clicar” o mouse sobre o
botão 1 provoca a abertura
de uma caixa de mensagem
• A passagem do mouse sobre o
botão 2 provoca uma mensagem
na linha de status
• Carregar no botão “W3” provoca
um salto para http://www.w3.org
exdhtml3.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
40
DHTML
<BODY>
JavaScript
<FORM>
<INPUT type="button" value="Botão 1" onClick= "alert('carregou no botão 1!')">
<INPUT type="button" value="Botão 2"
onMouseover="window.status='segundo botão..';return true;"
onMouseout="window.status='';return true;" >
<INPUT type="button" value="W3"
onClick="window.location='http://www.w3.org'">
</FORM>
exdhtml3.html
</BODY>
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
41
Partilhar CSS’s
Cascading Style Sheets
Definição de formatos em folhas de estilo que documentos
HTML podem partilhar.
Vantagens:
partilha de código
tags de formatação separadas do documento HTML
melhor manutenção do software
redução de tempos de desenvolvimento
flexibilidade na formatação
...
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
42
Partilhar CSS’s
Cascading Style Sheets
Documentos HTML
Folha CSS
Vários documentos HTML podem partilhar a mesma
formatação CSS
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
43
Partilhar CSS’s
Cascading Style Sheets
Documentos HTML
Deptº Comercial
(comercial.css)
Deptº Financeiro
(financ.css)
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
44
Partilhar CSS’s
Exemplo
exhtml20.html
com
utilização
de
defpag.css
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
45
Partilhar CSS’s
Exemplo
exhtml21.html
com
utilização
de
defpag.css
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
46
Partilhar CSS’s
Cascading Style Sheets
tag { atributo1: a ; atributo2: b ; … }
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
47
Exemplo
Partilhar CSS’s
Cascading Style Sheets
body { font-family: garamond, "times new roman", serif; font-size: 1.4em;
background-color: white; color: black; }
div.seccao { margin-left: 10%; margin-right: 1%; border: 8px solid #99ccff;}
div.seccao h2 { margin-left: -12%; font-family: "arial black", arial, sans-serif;
color: white; background-color: blue;}
div.nota { font-family: arial, helvetica, sans-serif; font-size: 0.9em; margin-left: 3%;
margin-right: 3%; background-color: #ffffcc; border-left: red solid;
border-left-width: 10px; }
defpag.css
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
48
Partilhar CSS’s
Cascading Style Sheets
<HEAD>
<TITLE>FPW</TITLE>
<LINK REL=stylesheet HREF="defpag.css">
</HEAD>
Estabelece uma ligação relacionada
entre o presente documento (exhtml20.html)
e outro recurso (defpag.css)
exhtml20.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
49
Partilhar CSS’s
Cascading Style Sheets
<BODY>
<DIV CLASS = "seccao">
<H2>Este é o título da secção...</H2>
<P>Nesta secção desenvolve-se um tema(…)</P>
<DIV CLASS= "nota">
<H3> Nota: CSS, Cascading Style Sheets </H3>
<P>Através das folhas de estilos CSS (…)</P>
</DIV>
</DIV>
No documento HTML a concentração do programador
</BODY>
passa a estar mais no conteúdo e
menos na apresentação
exhtml20.html
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
50
XML
Extensible Markup Language
Perspectiva histórica
SGML
CSS1 CSS2
1997 1998
HTML (…) HTML 3.2 (…) HTML 4.1
1999
1997
Standard
Generalized
Markup Language
XHTML 1.0
2000
XML 1.0
w3 em 1998
[XHTMLWS,00]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
51
XML
Extensible Markup Language
XML é uma tecnologia de conteúdos alternativa e
complementar ao HTML
Adaptável aos dados
Facilita a iteracção entre aplicações e documentos
Documentos em formato independente do fabricante
Descreve a estrutura e conteúdo de documentos não a
sua formatação .
Formatações podem ser adicionadas
através de folhas de estilos
[XMLDH]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
52
XML
Extensible Markup Language
Criação de tags próprias
Definição de tipos de documento
DTD - Document Type Definition
Definir a estrutura do documento através de
elementos, entidades, atributos,...
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
53
XML
Extensible Markup Language
tags
HTML
Orientadas
para o aspecto
gráfico da página
XML
Orientadas para
descrever
o conteúdo e estrutura
de dados
independentemente
da formatação
gráfica
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
54
XML
Extensible Markup Language
Algumas aplicações XML:
Publicação de documentos independente da rede e das
aplicações
Processamento de dados documentais
(Ex: estatísticas sobre conjuntos de documentos)
Procura/Manipulação de dados documentais
(Ex: pesquisas sobre conjuntos de documentos)
[XMLLW,00]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
55
XML
Extensible Markup Language
Suportada a partir de browsers de 5ª geração
Internet Explorer , Netscape Navigator
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
56
Alguns exemplos
XML
Extensible Markup Language
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/css" href="texto.css"?>
<texto>
Linha de texto...
</texto>
exxml01.xml
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
57
Alguns exemplos
XML
Extensible Markup Language
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/css" href="pessoa.css"?>
<pessoa>
tag criada pelo utilizador
<nome>José Alberto Pinto</nome>
<sexo>Masculino</sexo>
<bi>8445658</bi>
</pessoa>
atributo
exxml02.xml
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
58
Alguns exemplos
XML
Extensible Markup Language
CSS para associar a XML anterior
pessoa { display:block;text-align:left; }
nome { display:block;font-family: arial; font-size:16pt;color:black; }
sexo { display:block;font-family: arial; font-size:12pt;color:blue; }
bi { display:block;font-family: arial; font-size:12pt;color:blue; }
pessoa.css
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
59
XML
Alguns exemplos
Extensible Markup Language
<anoLectivo>
<turma>
<nomeTurma>Turma A</nomeTurma>
<pessoa>
<nome>António Marques</nome>
<sexo>Masculino</sexo>
<bi>8435152</bi>
</pessoa>
<pessoa>
<nome>Carla Moura</nome>
<sexo>Feminino</sexo>
<bi>8005152</bi>
</pessoa>
</turma>
</anoLectivo>
Uma folha XSL
(Extensible Style[sheet] Language)
pode filtrar atributos
exemplo:
<xsl:template match=“anoLectivo”>
(…)
<xsl:value-of select=“@nome”/>
exxml03.xml
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
60
XML
Extensible Markup Language
XSLT (Extensible Stylesheet Language Transformation)
Transformações
XSL
Documento
Documento
Saída
Processador
XSL
Folha de estilos
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
61
XML
Extensible Markup Language
Sobre a XSL (Extensible Style Language)...
Doc
XML
Folha
Servidor XSL
WWW
Browser
WWW
O browser efectua a transformação e disponibiliza o resultado ao utilizador
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
62
XML
Extensible Markup Language
Sobre a XSL (Extensible Style Language)...
Doc
XML
Folha
XSL
Doc
HTML
Browser
WWW
Servidor
WWW
O servidor efectua o esforço de transformação
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
63
XML
Extensible Markup Language
O comércio electrónico e o XML
“O objectivo principal das soluções E-Commerce é a
integração de sistemas e tecnologias diversas, com
apenas uma coisa em comum: a utilização do XML
como linguagem de comunicação”
[XMLLW,00]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
64
XML
Extensible Markup Language
Aplicações XML : Um site de Leilões on-line (exemplo)
B.D. de artigos
Servidor WWW
Cliente WWW
XML
ASP
ASPs para interrogar a B.D. e gerar Utilizando JAVA o sistema
ficaria acessível p/ outros
conteúdo XML (obriga o cliente a
browsers...
ter o Internet Explorer)
[XMLLW,00]
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
65
XHTML
XHTML é uma especificação w3 do HTML 4.0 ,
reescrita com as regras XML
Algumas diferenças XHTML face a HTML
• no XHTML não é possível omitir as tags <head> e <body>
• todas as tags têm que ser fechadas ( </tag> )
• não é possível cruzar tags ( <P><I>AAA</P></I> )
• tags e atributos em minúsculas (pq. XML é case sensitive)
• atributos XHTML têm que ter os seus valores sempre entre aspas
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
66
Bibliografia
[HTML-C,00] HTML COMPLETE
Second Edition
(vários autores)
SYBEX
[MHTML4]
Mastering HTML 4
Ray-Ray
SYBEX
[MSJPE]
Mastering JavaScript
James Jaworski
SYBEX
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
67
Bibliografia
[XMLDH]
XML Developer’s Handbook
Kurt Cagle
SYBEX
[XMLLW,00]
XML A Nova Linguagem da Web
Pedro Coelho
FCA, 2000
[XHTMLWS,00] XHTML 1.0 Web Development Sourcebook
Ian S. Graham
WILEY, 2000
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
68
Na WWW…
Recursos HTML e especificações
www.w3.org/MarkUp/
www.w3.org/TR/html4/
HTML standards overview
Especificação HTML 4.01
Recursos CSS e especificações
www.w3.org/Style/CSS/
www.w3.org/TR/REC-CSS1
www.w3.org/TR/REC-CSS2/
CSS standards overview
Especificação CSS Level 1
Especificação CSS Level 2
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
69
Na WWW…
Recursos XML e especificações
www.w3.org/XML/
Standards e especificações XML
www.w3.org/TR/REC-xml
Especificação XML 1.0
www.xml.com
Artigos e tutoriais
www.xml101.com
Tutoriais
www.xml101.com/dtd/
Tutoriais sobre DTDs
xml.org
Industry news
XML e E-Commerce
xml.com/pub/Ecommerce
Overview de sites
www.commerceone.com/xml/ CommerceOne tools
www.microsoft.com/biztalk/
Microsoft BizTalk
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
70
Na WWW…
Recursos XSL e XSLT
www.w3.org/Style/XSL/
www.w3.org/TR/xslt
XSL, eXtensible Stylesheet Language
XSLT, XSL Transformations language
Standards XHTML
www.w3.org/TR/xhtml1/
XHTML
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
71
Na WWW…
Mais Recursos CGI...
cgi.resourceindex.com/Programs_and_Scripts/
www.cgiforme.com
www.worldwidemart.com/scripts/
www.rlaj.com/scripts/
www.cgi-resources.com/
Sobre Perl, informações, módulos, livrarias …
www.perl.com
www.cpan.org
www.python.org
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
72
Na WWW…
Tutoriais de programação
www.programmingtutorials.com
HTML,DHTML,CSS - Introdução,
A.Barão, 2002
73
Download

abrir ou - Alexandre Barão - Recursos On