Escolar Documentos
Profissional Documentos
Cultura Documentos
Mdulo II
Introduo a Programao Web
O que Internet
o conjunto de diversas redes de computadores que se comunicam atravs dos protocolos TCP/IP, conhecida popularmente como a grande rede mundial de computadores. Uma rede de computadores nada mais que a interligao de dois ou mais computadores, que sejam capazes de trocar informaes entre si.
2
Pginas Web ou WWW Correio Eletrnico Transferncia de Arquivos Acesso Remoto Listas de discusso Bate-papo Traduo de endereos IP em nomes
6
O que a WWW
A World Wide Web (algo como: Grande Teia Mundial) ou simplesmente Web, uma designao dada a prpria rede Internet atravs do seu uso com navegadores (browsers). A Web nasceu em 1991 no laboratrio CERN, na Sua. Seu criador, Tim Berners-Lee, a concebeu apenas como uma linguagem que serviria para interligar computadores do laboratrio e outras instituies de pesquisa e exibir documentos cientficos de forma simples e fcil de acessar. A chave do sucesso da World Wide Web o hipertexto, que so textos e imagens interligados atravs de palavras-chave, tornando a navegao simples e agradvel.
7
WWW e Browser
A "antiga" Internet, antes da Web, exigia do usurio disposio para aprender comandos em Unix bastante complicados e enfrentar um ambiente unicamente em texto. A Web fez pela Internet o que o Windows fez pelo computador pessoal, tornando o seu uso mais fcil e amigvel. Para vermos todo potencial da grande rede, utilizamos um Browser, uma palavra em ingls utilizada para designar os Programas de Navegao na Internet. Em portugus o termo empregado Navegador.
8
Chrome
Safari
Firefox
Servidores Web
Servidores Web so computadores dotados de software especfico de gerenciamento de sites e que permitem aceitar solicitaes de computadores de clientes (atravs dos browsers) e retornar respostas essas solicitaes. Os servidores Web realizam a traduo de scripts, repassando ao browser do usurio apenas os cdigos que eles possuam capacidade para executar, alm de permitir que voc compartilhe informaes pela Internet.
10
Servidor Web da IBM voltado para aplicaes Java e J2EE, um dos principais servidores de alto desempenho e robustez do mercado.
11
Sun GlassFish Enterprise Server, um servidor de aplicaes rpido e fcil de usar, baseado na Plataforma Java e tecnologia Enterprise Edition (Java EE) para o desenvolvimento e entrega de aplicaes e servios web.
12
14
Linguagens de Marcao
Uma pgina Web contm marcas especiais, conhecidas por tags, que determinam o papel de cada elemento dentro do texto. Uma linguagem de marcao combina texto com informaes sobre ele, sendo que estas informaes podem se referir tanto a estrutura do texto quanto a sua apresentao. As marcaes ou marcas so divididas basicamente em duas classes: as marcaes procedimentais e descritivas.
16
Marcaes Procedimentais
X
Marcaes Descritivas
Marcaes procedimentais: so aquelas que contm informao sobre o que fazer no momento da impresso, centralizar o texto na linha, mudar o tipo ou tamanho da fonte. Em outras palavras, o autor do documento atua diretamente no layout final da apresentao do documento. Exemplo: LATEX. Marcaes Descritivas: conhecidas tambm por semnticas, so aquelas que do informao sobre o significado associado a um trecho de texto, tais como ttulo, autor, sees, etc. Aqui o autor no se preocupa com a apresentao e indica simplesmente o que deve ser impresso. O layout de responsabilidade do programa de composio de documentos. Exemplo: Browser.
17
SGML (Standard Generalized Markup Language) XML (Extensible Markup Language) CML (Chemical Markup Language) MathML (Mathematical Markup Language) GML (Geography Markup Language) HTML (Hypertext Markup Language) XHTML (Extensible Hypertext Markup Language)
18
19
Web Standards
Web Standards ou Padres Web um conjunto de normas, diretrizes, recomendaes, notas, artigos, tutoriais e afins de carter tcnico, produzidos pelo W3C (World Wide Web Consortium) e destinados a orientar fabricantes, desenvolvedores e projetistas para o uso de prticas que possibilitem a criao de uma Web acessvel a todos, independentemente dos dispositivos usados ou de suas necessidades especiais. Validando cdigo HTML - http://validator.w3.org/ Validando cdigo CSS - http://jigsaw.w3.org/css-validator/
20