Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com



Documentos relacionados
XHTML 1.0 DTDs e Validação

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Programação para a Web - I. José Humberto da Silva Soares

Aplicativos para Internet Aula 01

Introdução. História. Como funciona

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Técnicas e processos de produção. Profº Ritielle Souza

Introdução ao HTML 5 e Implementação de Documentos

HTML. Leandro Sorgetz, Roberto Pretto

WebDesign. Professor: Paulo Trentin Escola CDI de Videira

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C

QUEM FEZ O TRABALHO?

Web Design Aula 01: Conceitos Básicos

Web Design. Prof. Felippe

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

Roteiro 2: Conceitos de Tags HTML

PRnet/2013. Linguagem de Programação Web

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Programação web Prof. Wladimir

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

Desenvolvedor Web Docente André Luiz Silva de Moraes

História e Evolução da Web. Aécio Costa

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC PROF. MÁRIO ANTÔNIO VERZA CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br

HTML Página 1. Índice

Fone: (19) Site: HTM3.0. Tutorial HTML. versão 4.01

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger

Web Design Aula 02: HTML


Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Sumário. HTML CSS JQuery Referências IHC AULA

Introdução à Engenharia da Computação. Tecnologia Web Professor Machado

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

Lista e Tabelas. Fundamentos da Linguagem Web

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

Web Services. Autor: Rômulo Rosa Furtado

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

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

WWW - World Wide Web

PADRÕES PARA O DESENVOLVIMENTO NA WEB

Tutorial Módulo 1: Introdução e primeiros passos Por Daniel Chicayban (dan@trendnet.com.br)

Programando em PHP. Conceitos Básicos

Linguagem de Estruturação e Apresentação de Conteúdos

Desenvolvimento Web. Saymon Yury C. Silva Analista de Sistemas.

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

7. Cascading Style Sheets (CSS)

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Web Design Aula 11: XHTML

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Organizar a estrutura do site

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Interface BVS-Site. Arquiteturta e Personalização da Interface

Coleção - Análises de marketing em clientes de

UFG - Instituto de Informática

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec

Aula 1 Cleverton Hentz

Autoria Web Apresentação e Visão Geral sobre a Web

HTML. Conceitos básicos de formatação de páginas WEB

HTML5. Prof. Salustiano Rodrigues de Oliveira

XML (extensible Markup Language)

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Coleção - Análises de marketing em clientes de

Home Page da Estação Automática do IF-SC

Programação WEB Introdução

CAPÍTULO 2. Este capítulo tratará :

Programação Web Prof. Wladimir

Unidade 4 Concepção de WEBSITES. Fundamentos do planeamento de um website 1.1. Regras para um website eficaz

Desenvolvimento em Ambiente Web. HTML - Introdução

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Curso PHP Básico. Jairo Charnoski do Nascimento

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

PROGRAMAÇÃO PARA INTERNET HTML

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora.

Afinal o que é HTML?

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Conceitos Básicos

Médio Integrado Aula Thatiane de Oliveira Rosa

Núcleo de Pós Graduação Pitágoras

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...

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

Programação para Internet I

Ferramenta para design de web site Macromedia Dreamweaver Fábio Fernandes

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

A autoria - II. A autoria - II. Tecnologias básicas da Web. A autoria - II Wilson de Pádua Paula Filho. Tópicos:

IMPORTÂNCIA DOS PADRÕES DE DESENVOLVIMENTO WEB

Transcrição:

Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

No início A Web é criada em 1989, para ser um padrão de publicação e distribuição de textos científicos e acadêmicos. Localizador Uniforme de Recursos (URL) Linguagem de Marcação de Hipertexto (HTML) Protocolo de Transferência de Hipertexto (HTTP) Tecnologia aberta e gratuita 2/24

Guerra dos Browsers Aproximadamente entre 1995 e 1999 houve a chamada Guerra dos Browsers, onde a Netscape (e seu Browsers de mesmo nome) e a Microsoft (com o seu Internet Explorer) disputavam o mercado de navegadores. Além de não darem suporte aos padrões do recém criado World Wide Web Consortium (W3C), ainda criavam seus próprios padrões, aumentando a bagunça. 3/24

Editores WYSIWYG "O que você vê é o que você tem", ou em inglês "What You See Is What You Get" (WYSIWYG) são programas que lhe permitem ter a visualização final de um documento, enquanto o mesmo ainda é editado. Editores HTML WYSIWYG como Go Live, Front Page e Dreamweaver surgiram por volta de 1996, e são conhecidos por gerar um código sujo e muito maior que o necessário. 4/24

O que são os Padrões Web? Padrões Web são um conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C. É destinado a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos. 5/24

Consórcio World Wide Web (W3C) Fundada por Tim Berners-Lee em 1994 Desenvolve Recomendações abertas, até agora mais de 80 padrões... Engajado em educação, expansão e desenvolvimento de orientações Um fórum neutro para construir consenso em torno de padrões web Elaborou especificações e diretrizes para garantir que as tecnologias web funcionassem juntas 6/24

Web Standards Project O Web Standards Project (WaSP) é um grupo formado em 1998 com o objetivo de promover os Padrões Web, assegurando desse modo um acesso simples e com menos custos para todos. Vem encorajando e persuadindo os fabricantes de Browsers a fornecerem suporte aos padrões, como o XHTML, CSS e ECMAScript (a versão standard do JavaScript). 7/24

Web dividida em três camadas: Mudança de Conceito Conteúdo (XHTML) Apresentação (CSS) Comportamento (Javascript) Devem ser desenvolvidas de forma independente, porém, uma complementa a outra 8/24

Conteúdo (XHTML) Mudança de Conceito contém dados de texto formatados de acordo com o seu significado estrutural: título, título secundário, parágrafo, lista numerada, lista não numerada, lista de definição, etc. Apresentação (CSS) As linguagens de apresentação (CSS) formatam a página Web, controlando a tipografia, o posicionamento, a cor. Comportamento (Javascript) Um modelo de objeto padrão (DOM) trabalha com CSS, XHTML e ECMAScript, a versão padrão do JavaScript, permitindo que você crie comportamentos e efeitos sofisticados que funcionem através de várias plataformas e navegadores. 9/24

Divisão em Camadas Javascript CSS CSS 10/24

Mudança de Conceito Sem padrões Extensão da Mídia Impressa Layout baseado em Tabelas Com Padrões Acessível de qualquer dispositivo Layout baseado em CSS Conteúdo, Apresentação e Comportamento aninhados Separação entre Conteúdo, Apresentação e Comportamento Código Incompreensível Código Acessível 11/24

Um menu a moda antiga <TABLE CELLSPACING=1 CELLPADDING=1 BORDER=0 WIDTH=400> <TBODY> <TR> <TD VALIGN=MIDDLE ALIGN=CENTER BGCOLOR=#006600 WIDTH=100> <FONT FACE=VERDANA SIZE=1><B><A HREF=item1.html>Item 1</A></B></FONT> </TD> <TD VALIGN=MIDDLE ALIGN=CENTER BGCOLOR=#006600 WIDTH=100> <FONT FACE=VERDANA SIZE=1><B><A HREF=item2.html>Item 2</A></B></FONT> </TD> <TD VALIGN=MIDDLE ALIGN=CENTER BGCOLOR=#006600 WIDTH=100> <FONT FACE=VERDANA SIZE=1><B><A HREF=item3.html>Item 3</A></B></FONT> </TD> <TD VALIGN=MIDDLE ALIGN=CENTER BGCOLOR=#006600 WIDTH=100> <FONT FACE=VERDANA SIZE=1><B><A HREF=item4.html>Item 4</A></B></FONT> </TD> </TR> </TBODY> </TABLE> 12/24

Um menu seguindo os padrões <ul> <li><a href= item1.html title= Página 1 >Item 1</a></li> <li><a href= item2.html title= Página 2 >Item 2</a></li> <li><a href= item3.html title= Página 3 >Item 3</a></li> <li><a href= item4.html title= Página 4 >Item 4</a></li> </ul> 13/24

Vantagens da adoção dos padrões Carregamento mais rápido Menores custos com hospedagem Melhor Consistência Visual Melhores resultados nos Mecanismos de Buscas Maior acessibilidade e interoperabilidade 14/24

Carregamento mais rápido Vantagens da adoção dos padrões Páginas com menos código, consequentemente com menos Kbytes Estando a Apresentação (CSS) e o Comportamento (Javascript) em arquivos separados, eles serão carregados apenas uma vez. A cada página acessada, esses arquivos já estarão no Cachê do Navegador, e não precisarão ser carregados novamente. Menores custos de hospedagem Páginas com menos Kbytes, além de mais leves para o usuário, ocupam menor espaço no servidor, e com isso se reduz a Largura de Banda utilizada 15/24

Vantagens da adoção dos padrões Melhores resultados nas buscas Um dos fatores considerados pelos Mecanismos de Busca para a ordenação dos resultados é a Relevância das páginas encontradas com relação as palavras-chave buscadas Usar corretamente as marcações, como por exemplo <h1></h1> até <h6></h6> para títulos e <strong></strong> para Ênfase Forte, pode aumentar a relevância dos seus documentos na Web e melhorar o posicionamento nas buscas. 16/24

HTML: HyperText Markup Language Criada por Tim Berners-Lee, baseada no SGML (Standard Generalized Markup Language) Primeira especificação formal publicada em 1993, como uma aplicação formal para SGML Desde 1996 tem suas especificações mantidas pela W3C Apesar de ser uma Linguagem de Marcação, possui algumas Tags para formatação Não possui uma sintaxe rigorosa. O HTML sofreu várias mudanças em suas diferentes versões, com o objetivo de estender a linguagem para que pudesse acompanhar a evolução da Web e das tecnologias nela inseridas. A última versão especificada foi o HTML 4.1 Existe atualmente um grupo de trabalho desenvolvendo o HTML 5 17/24

XML: extensible Markup Language Criada para suprir a falta de flexibilidade do HTML Separação do conteúdo da formatação Simplicidade e Legibilidade, para humanos e computadores Interligação de bancos de dados distintos Concentração na estrutura da informação O desenvolvedor tem a possibilidade de criar suas próprias marcações Isso dá a ele flexibilidade e liberdade na hora da implementação do documento Por outro lado, fica a cargo do desenvolvedor a tarefa de definir o significado dos elementos que ele utiliza (através de DTDs ou Schemas) 18/24

XML: extensible Markup Language Exemplo: <?xml version="1.0" encoding="utf-8"?> <agenda-telefonica> <contato tipo= pessoa > <nome>joão Aurélio</nome> <endereco>rua XV de Novembro, 1234</endereco> <telefone>1234-5678</telefone> </contato> <contato tipo= pessoa > <nome>ana Maria</nome> <endereco>avenida São João, 111</endereco> <telefone>4321-8765</telefone> </contato> <agenda-telefonica> 19/24

XHTML: extensible HyperText Markup Language Uma reformulação da linguagem de marcação HTML baseada em XML Pode ser interpretado por qualquer dispositivo, independentemente da plataforma utilizada, pois as marcações possuem sentido semântico para as máquinas 20/24

HTML x XHTML Principais Diferenças As marcações devem ser escritas em letras minúsculas <p>meu texto vem aqui!</p> As marcações devem estar corretamente aninhadas <p>meu texto vem <strong>aqui!</strong></p> Marcações de fechamento são obrigatórias <p>um parágrafo.</p><p>outro parágrafo.</p> Elementos orfãos devem ser fechados <br /> <img src="imagem.gif" alt="minhaimagem " /> 21/24

HTML x XHTML Principais Diferenças Os documentos devem ser bem formados Todos os elementos XHTML devem estar corretamente aninhados seguindo a estrutura básica conforme abaixo: <html> <head>... </head> <body>... </body> </html> 22/24

CSS: Cascading Style Sheets É uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento. Pode-se definir apresentações especificas para diferentes dispositivos (Tvs, Celulares e PDAs, Impressoras, etc) apenas criando folhas de estilo alternativas. 23/24

Referências Palestra Web Standards - Eduardo Santos. Disponível em http://www.agni.art.br. Acessado em 27/02/2010. Notas de aula Prof. José Marcos Barbosa da Silveira. Disponível em http://www.profmarcos.cjb.net. Acessado em 25/01/2010. 24/24