Desenvolvimento Web
Saymon Yury C. Silva
Analista de Sistemas
http://www.saymonyury.com.br
Vantagens




Informação em qualquer hora e lugar;
Rápidos resultados;
Portabilidade absoluta;
Manutenção facilitada
Como a coisa funciona

O que é a Internet ?

A
Internet
é
um
conjunto
de
computadores
conectados entre si. Alguns deles ficam conectados
permanentemente (servidores de empresas, governo,
universidades,
bibliotecas, provedores de serviços,
etc.) enquanto outros se conectam eventualmente,
como
usuários
Independente
de
domésticos
tipo
de
por
conexão,
conectados, todos constituem a Internet.
exemplo.
uma
vez
Como a coisa funciona

Breve história da Internet

A Internet surgiu nos anos 60, em um projeto de defesa
norte americano de pesquisa militar. O governo criou uma
rede de ampla abrangência territorial, que conectava
diversos pontos do território nacional e através da qual se
poderia transitar informações.

Essa rede se expandiu rapidamente, passando a abranger
cientistas e pesquisadores de todo pais e posteriormente
abrangendo
empresas.
também
as
universidades,
bibliotecas
e
Como a coisa funciona

World Wide Web, WWW, W3 ou apenas Web

Na década de 90, Tim Berners-Lee, o inventor da Web, trabalhava na
Seção de Computação do CERN (Organização Européia de Pesquisa
Nuclear), sediada em Genebra, na Suíça, quando iniciou pesquisas
visando descobrir um método que possibilitasse aos cientistas do
mundo inteiro compartilhar eletronicamente seus textos e pesquisas, e
que tivesse a funcionalidade de interligar esses documentos.

A Web é um conjuntos caleidoscópico de milhões de arquivos de todo
o tipo que podem ser acessados via internet: documentos de texto,
imagens, vídeos, áudios e principalmente as nossas páginas HTML;

Para tanto, Tim Berners-Lee inventou o protocolo HTTP, e linguagem
HTML e construiu o primeiro navegador (Nexus);
Como a coisa funciona

HT... o quê ?

HTTP (Hiper Text Transfer Protocol) é um protocolo utilizado na Web para
distribuir e recuperar informações;

O HTML (Hipertext Markup Language) é uma linguagem usada para criar
páginas
Web,
que
tem
duas
características
essenciais:
hipertexto
e
universalidade.

Hipertexto quer dizer que você pode criar um link (vínculo) em uma página, que
conduza a outra página ou a praticamente qualquer outro tipo de arquivo da
Web. Significa que a informação pode ser acessada a partir de pontos
diferentes. Tim Berners-lee queria que a Web trabalhasse mais como o cérebro
de uma pessoa que como uma fonte estática de dados, tal como um livro

Universalidade quer dizer que pelo fato dos arquivos HTML serem gravados
como do tipo somente texto ou ASCII, podem ser lidos por qualquer computador,
isso também faz das páginas HTML arquivos de rápido carregamento.
Como a coisa funciona

O que é uma página Web ?

Uma página Web é um arquivo do tipo HTML ou escrito em
alguma outra linguagem de programação (PHP, ASP, .NET,
Java, etc.) que pode conter elementos de texto e TAGS –
comandos que informam sobre a formatação dos elementos
da página, criam vínculos para exibição de imagens, áudios,
vídeos, etc. Esse conjunto de texto e TAGS consiste no que
chamamos de Código Fonte do arquivo.
Como a coisa funciona

O que é uma página Web ?

Para ver o código fonte de uma página HTML basta
acessar: Menu principal do navegador > Exibir > Código
Fonte.
Entendendo a Web
Exemplos
Exemplos
Exemplos
Softwares Necessários


Navegadores (browsers)
Editores de HTML
•Bloco de Notas (Win)
•WordPad (Win)
•Simple Text (Mac)
•BBEdit (Mac)
•Dreamweaver (Win/Mac)
•FrontPage (Win)
•HTMLKit (editor gratúito/Win)
•CoffeCup Free (editor gratúito/Win)
•Eclipse (Win/Linux/)

Cliente FTP
•Dreamweaver (Win/Mac)
•FireFTP (FTP gratúito/Win)
•FileZilla (FTP gratúito/Win)
•Smart FTP (Win)

Servidor Web
•Apache
•IIS
•TomCat
•Jboss
Linguagens

Linguagens de Browser:
◦ HTML
◦ JavaScript
◦ CSS

Linguagens do Servidor:
◦ PHP
◦ ASP
◦ Java
Servidor de Aplicação



Estes servidores oferecem recursos comuns a
diferentes aplicações (autenticação, conexão à
BDs, suporte a transação, etc)
Pensando-se numa arquitetura em camadas, um
servidor de aplicação é um servidor que hospeda e
oferece serviços para outras aplicações
Com isso, espera-se que os desenvolvedores
poupem tempo para implementação da lógica do
negócio
Servidor de Aplicação

Exemplos:
◦ Java: JBoss (Red Hat), WebLogic (BEA), WebSphere (IBM),
Geronimo (Apache), Sun Application Server (SUN), Glassfish
(baseado no da SUN)
◦ Microsoft: .NET Framework
◦ PHP: Apache
Apache
Servidor web mais utilizado no mundo atualmente
(Fonte: Netcraft)
 Software Livre
 Escrito em C
 Executa diversas linguagens script: PhP, Perl, ASP,
etc.
 Possui suporte nativo ao MySQL
 Permite definição de módulos para extensão do
servidor
◦ Exemplo: suporte para JSP
 Mais adiante, utilizaremos ele ao aprender PHP.

Web Standards

Estatísticas de Browsers:
Web Standards

Web Standards pode ser traduzido como "Normas
para Web". Tem por finalidade a padronização e a
criação de uma "Web universal".

Conjunto de tecnologias criadas pela W3C.
HTML, XHTML, CSS, entre outras.
Padronização na exibição (browser);
Maior facilidade na manutenção;
Ranking de buscas (bem escrito);
Otimização de páginas web (performance)





Conceitos Básicos
HTML (Linguagem de Marcação de Hiper Texto)
 Documento de texto contendo tags de marcação
que informam ao browser como exibir a página.
 Considerada a base de todas as outras linguagens
para o desenvolvimento de projetos Web.
XHTML (eXtensible Markup Language)
 Versão melhorada do HTML baseada no XML
 Sintaxe regular e previsível que facilita a leitura e
interpretação nos browsers.
Estrutura de um documento
HTML

Uma página HTML é divida em três partes básicas: a
estrutura principal, o cabeçalho e o corpo do programa.

Todo página HTML deve
começar com a TAG <HTML> e
ser encerrado com </HTML>. A
área do cabeçalho é opcional e
é delimitada pelo par de TAGS
<HEAD> </HEAD>.

A maioria dos comandos serão
colocados na área corpo do
documento, formado pelas
TAGS <BODY> </BODY>
TAGS HTML
Os Tags consistem do sinal de <, seguida pelo nome da
instrução ou comando e fechada por >.
Ex: <p>
 Geralmente as Tags aparecem em pares:
Ex: <H1> Título </H1>
 A Tag com ( / ) significa
que está fechando a Tag sem barra.

Criando a primeira página HTML

O HTML básico:

Chamamos de HTML básico aquele que contém todas as
linhas obrigatórias e essenciais para o bom funcionamento
de sua página Web. Todas as Tags apresentadas aqui
aparecem uma única vez em cada arquivo HTML.
No Futuro, este conteúdo será estendido, mas em princípio
considere aprender as linhas de código abaixo:


Abra o bloco de notas, digite o código acima e salve como “hello.html”,
depois execute o arquivo.
HTML - Cabeçalhos

O HTML básico:

São usados para títulos e subtítulos do conteúdo de texto de
uma página;
A linguagem HTML possui 6 níveis de cabeçalho, numeradas
de 1 a 6, sendo o número 1 de maior destaque.
Cabeçalhos são exibidos em letras maiores e em negrito.


HTML - Parágrafos

O HTML básico:

A marcação <P> é utilizada para definir o fim e início de um
bloco de texto (Parágrafo);
O HTML não reconhece quebra de linha, colocada com a
tecla ENTER do bloco de notas. No HTML utiliza-se da tag
<P> para tal recurso.

HTML – Quebras de linhas

O HTML básico:

A marcação <br/> provoca uma quebra de linha sem
acrescentar a linha extra entre elas, como faz a tag <p>.
HTML – Listas não enumeradas

O HTML básico:

A marcação <ul> funciona em blocos e necessitam da tag
auxiliar <li> para realizar seu trabalho. Ao abrir o bloco com a
tag apropriada você deverá usar uma seqüência de linhas
apoiadas pela segunda tag <li>, que complementa a
primeira.
HTML – Listas enumeradas

O HTML básico:

Uma lista ordenada, ou numerada é semelhante a uma lista
não numerada, exceto porque utiliza a marcação <ol> ao
invés de <ul>. Vamos ao exemplo:
Vamos praticar um pouco ?

Crie uma página HTML que gere o
seguinte conteúdo:
HTML – Links

O HTML básico:

Links em HTML são definidas com a tag <a>
<a href="http://www.peopleuberlandia.com.br">Isso é um link</a>
O endereço do link é especificado no atributo href .
Os atributos são usados ​para fornecer informações adicionais
sobre os elementos HTML.
Outros atributos da tag <a>:
Target = _blank : abre o link em outra página
HTML – Inserindo imagens

O HTML básico:

Imagens HTML são definidas com a tag <img>

O arquivo de origem ( src ), um texto alternativo ( alt ) e tamanho
( largura e altura ) são fornecidos comoatributos :
<img src=“cruzeiro.jpg" alt=“Campeão" width="104" height="142">
Vamos praticar um pouco ?

Crie seu primeiro site com todos os
elementos/tags vistas hoje:
◦
◦
◦
◦
◦
◦
<h1>...<h5>
<p>
<br>
Links
Imagens
Listas numeradas e não numeradas
Desenvolvimento web

Além das ferramentas de
desenvolvimento disponíveis, o
desenvolvedor deve ser
conhecedor dos padrões de
desenvolvimento e linguagens
utilizadas na web.

Conhecimento é tudo,
ferramenta só ajuda...

Dúvidas ?
Envie e-mail para:
[email protected]
Obrigado !
Download

Aula1-HTML - Saymon Yury