Tecnologias Internet

Documentos relacionados
MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Construção de sites Aula 1

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

5a. Aula - XML

Conceitos de HTML 5 Aula 1

Tecnologias Web. Formulários HTML

#Fundamentos de uma página web

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

XML - Extensible Markup Language

3. Construção de páginas web Introdução ao HTML

Integração Web Services REST Gateway

Tecnologias da Internet (T) Avaliação de Frequência (versão A) 120 minutos *

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo

Tecnologias da Internet

Guia de Bolso HTML e XHTML

XML Schema. Um XML schema descreve a estrutura de um documento XML.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Introdução à linguagem HTML. Volnys Borges Bernal

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.

Quem sou eu? Ana Paula Alves de Lima. Formação:

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes

GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Programação para Internet I Aulas 10 e 11

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

XHTML 1.0 DTDs e Validação

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

XML e XSL. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias prof.claudinei.dias@gmail.com

Web Design Aula 11: XHTML

Fábio Borges de Oliveira. HTML HyperText Markup Language

Introdução XML. Vanessa Braganholo

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web

Programação para Internet I

JAVASCRIPT. Desenvolvimento Web I

Desenvolvimento em Ambiente Web. HTML - Introdução

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

Tecnologias de Desenvolvimento de Páginas web

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

XMLs E INTEGRAÇÃO COM BANCOS DE DADOS

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);

A estrutura de um documento HTML apresenta os seguintes componentes:

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

HTML: INTRODUÇÃO TAGS BÁSICAS

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

HTML Básico Formulários. Matheus Meira

Elementos Básicos HTML e Formatação de textos

Arquivo de retorno Boleto Bancário Formato XML

Programação de Servidores CST Redes de Computadores

Capítulo 9 - Imagens. Imagens

Programação Web - HTML

Programação Web Aula 2 XHTML/CSS/XML

Curso de PHP. - Início 22 de agosto. - Término 20 de outubro. - Aulas: segunda e quinta-feira - Horário:18h às 20h. - Carga horária do curso: 40h

Linguagem XML (extensible Markup Language)

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Transformação de documentos XML

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Informática I. Aula 3. Aula 3-03/09/2007 1

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Transcrição:

Tecnologias Internet Ano Lectivo 2012/2013 * 2º Semestre Licenciaturas em Engenharia Informática (5378) Tecnologias e Sistemas da Informação (6625) Aula 4 Nuno M. Garcia, ngarcia@di.ubi.pt

Fizeram isto??? TPC da aula passada Ver o sítio http://www.jmarshall.com/easy/ http/ Tentar usar o programa TELNET para conectar com o sítio do DI (www.di.ubi.pt) ou do NINF (ninf.ubi.pt). Nesta aula: vamos continuar a ver a estrutura de um documento HTML 4.01, e vamos ver exemplos de HTML 5.0

Agenda: Dia do profissional (follow up 2) Aulas práticas (sobrecarga de turmas 2) Revisões de conceitos importantes estrutura de um documento HTTP

R Tecnologias da Internet Pedido Resposta.......... V 4

R Tecnologias da Internet Pedidos HTTP: GET HEAD PUT... alguns outros (é matéria de TPC) 5

R Tecnologias da Internet Um comando HTTP tem o seguinte formato genérico: <linha inicial, diferente para pedido e resposta> Header1: valor1 Header2: valor2 Header3: valor3 <linhas opcionais que contêm o corpo da mensagem. pode ter qualquer comprimento e incluir dados que não sejam de texto. o tamanho é controlado pela opção Content-Length no cabeçalho e o tipo de dados é controlado pela opção Content-Type também do cabeçalho> 6

R Tecnologias da Internet Existem outras formas de enviar dados ao servidor de HTTP. Em vez de usar um POST, podem enviar-se pedidos ao servidor usando o URL. GET /path/script.cgi?field1=valor1&field2=valor2 HTTP/1.0 Por exemplo: http://www.youtube.com/watch?v=ttaulpclhco :-) 7

R Tecnologias da Internet SGML e HTML Standard Generalized Markup Language Hypertext Markup Language O SGML é um sistema para definir uma Linguagem com Marcação (Markup Language). Numa linguagem com marcação os autores marcam os seus documentos por forma a incluir informação estrutural, de apresentação e informação semântica integrada no conteúdo do documento. O HTML é um uma SGML. 8

R Tecnologias da Internet Uma linguagem com marcação definida em SGML é dita uma aplicação de SGML. Uma aplicação de SGML é geralmente caracterizada por ter: uma declaração SGML: define que caracteres e delimitadores podem aparecer na aplicação Uma definição de tipo de documento (Document Type Definition - DTD). O DTD define a sintaxe das construções de marcação. Pode incluir definições adicionais como referências de identidade de caracteres (&lt == <). A especificação da semântica da marcação. Esta especificação impõe restrições à sintaxe. Instâncias do documento contendo dados e marcações. Cada documento contém referência ao DTD usado para o interpretar. 9

R Tecnologias da Internet Construtores de SGML presentes no HTML Elementos. Cada elemento é composto normalmente por três partes: etiqueta de início, conteúdo, etiqueta de fim. Há elementos que podem omitir a etiqueta final, como por exemplo, a etiqueta <p> e a etiqueta <li>. Há elementos que podem omitir a etiqueta inicial, como por exemplo a etiqueta <head> e <body>. Os nomes de elementos não são agnósticos em relação às maiúsculas. 10

R Tecnologias da Internet Construtores de SGML presentes no HTML Elementos. Esta é a lista de todos os elementos usáveis em HTML 4.01: http://www.w3.org/tr/html401/index/ elements.html 11

R Tecnologias da Internet Construtores de SGML presentes no HTML Elementos. Atributos. Os elementos podem ter propriedades associadas, denominadas atributos. Os atributos são definidos na etiqueta de definição do elemento, antes do sinal de >. Os nomes dos atributos são agnósticos quanto ao uso de maísculas. Os valores dos atributos são geralmente agnósticos quanto às maíusculas. Os valores de atributos estão compreendidos entre ou. 12

R Tecnologias da Internet Construtores de SGML presentes no HTML Elementos. Atributos. Referências a caracteres. Permitem a inclusão de caracteres no documento ">" representa o sinal > """ representa o caracter " "å" (em decimal) representa a letra a com um pequeno circulo em cima "水" (em hexadecimal) representa o ideograma Chinês para água 13

R Tecnologias da Internet Construtores de SGML presentes no HTML Referências a caracteres. Esta é a lista de todas as referências a caracteres usáveis em HTML 4.01: http://www.w3.org/tr/html401/sgml/entities.html 14

R Tecnologias da Internet Construtores de SGML presentes no HTML Elementos. Atributos. Referências a caracteres. Comentários. Os comentários não interpretam o texto. Os comentários têm este aspecto: 15

R Tecnologias da Internet A estrutura global de um documento HTML: http://www.w3.org/tr/html401/struct/ global.html Os tipos básicos de dados em HTML: http://www.w3.org/tr/html401/types.html 16

Questões? 17

Teste! 18

Um documento HTML é composto por 3 partes: uma linha contendo informação HTML um secção de cabeçalho, delimitada por uma etiqueta HEAD uma secção com o corpo do documento, delimitada por uma etiqueta BODY ou uma etiqueta FRAMESET 19

Versão HTML Um documento HTML válido declara que versão de HTML é usada no documento. A declaração DTD identifica essa versão. O HTML 4.01 suporta 3 DTDs; os autores DEVEM incluir uma destas declarações. 20

Versão HTML Strict DTD: inclui todos os elementos e atributos que não foram tornados obsoletos ou não aparecem em documentos com molduras (FRAMESETs) 21

Versão HTML Loose DTD: inclui todos os elementos e atributos que do Strict DTD e ainda os elementos obsoletos 22

Versão HTML Frameset DTD: inclui todos os elementos e atributos anteriores e ainda os elementos que se referem a documentos com molduras (FRAMESETs) 23

Além do DTD, que o agente do cliente pode descarregar para interpretar o documento HTML, podem ainda ser especificados ficheiros de entidades de símbolos, como por exemplo HTMLlat1.ent HTMLsymbol.ent HMTLspecial.ent 24

HTMLlat1.ent... <!ENTITY nbsp CDATA " " -- no-break space = non-breaking space, U+00A0 ISOnum --> <!ENTITY iexcl CDATA " " -- inverted exclamation mark, U+00A1 ISOnum --> <!ENTITY cent CDATA " " -- cent sign, U+00A2 ISOnum -->... <!ENTITY Acirc CDATA "Â" -- latin capital letter A with circumflex, U+00C2 ISOlat1 --> <!ENTITY Atilde CDATA "Ã" -- latin capital letter A with tilde, U+00C3 ISOlat1 --> <!ENTITY Auml CDATA "Ä" -- latin capital letter A with diaeresis, U+00C4 ISOlat1 --> <!ENTITY Aring CDATA "Å" -- latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1 -->... 25

HTMLsymbol.ent... <!-- Greek --> <!ENTITY Alpha CDATA "Α" -- greek capital letter alpha, U+0391 --> <!ENTITY Beta CDATA "Β" -- greek capital letter beta, U+0392 --> <!ENTITY Gamma... <!ENTITY Omega CDATA "Γ" -- greek capital letter gamma, U+0393 ISOgrk3 --> CDATA "Ω" -- greek capital letter omega, U+03A9 ISOgrk3 --> <!ENTITY alpha... CDATA "α" -- greek small letter alpha, U+03B1 ISOgrk3 --> 26

HTMLspecial.ent... <!-- C0 Controls and Basic Latin --> <!ENTITY quot CDATA """ -- quotation mark = APL quote, U+0022 ISOnum --> <!ENTITY amp CDATA "&" -- ampersand, U+0026 ISOnum --> <!ENTITY lt CDATA "<" -- less-than sign, U+003C ISOnum --> <!ENTITY gt CDATA ">" -- greater-than sign, U+003E ISOnum --> <!-- Latin Extended-A --> <!ENTITY OElig CDATA "Œ" -- latin capital ligature OE, U+0152 ISOlat2 --> <!ENTITY oelig CDATA "œ" -- latin small ligature oe, U+0153 ISOlat2 -->... 27

Secção de Cabeçalho - HEAD 28

elementos possíveis na zona HEAD BASE - define o endereço base para os recursos indicados no documento LINK - estabelece relações entre o documento corrente e outros documentos META - define características do documento SCRIPT - embebe scripts no documento (p.e. Javascript) STYLE - usado para embeber uma StyleSheet no documento TITLE - define o título do documento tal como aparece no Browser 29

HEAD BASE 30

HEAD STYLE 31

HEAD LINK 32

HEAD META 33

HEAD TITLE 34

HEAD SCRIPT 35

Mais elementos no HEAD META http-equiv refresh expires reply-to content scheme name author description copyright keywords 36

HEAD META name 37

HEAD META name 38

Secção de Cabeçalho - HEAD 39

Links úteis http://www.informit.com/library/library.aspx? b=sty_html_24hours http://www.w3schools.com/html/default.asp http://www.w3schools.com/ http://www.iana.org/assignments/character-sets http://www.comptechdoc.org/independent/web/html/ guide/htmlhead.html 40