SlideShare uma empresa Scribd logo
1 de 14
DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS 
REDES DE COMUNICAÇÃO 
FORMADORA: SUSANA OLIVEIRA 
Aula 1 
CP Técnico de Gestão e Programação de Sistemas Informáticos 
Agrupamento de Escolas de Carvalhos
WWW 
 World Wide Web ou Web 
 Sistema de divulgação de informação à escala planetária 
que recorre ao hipertexto e hipermédia. 
 Hipertexto 
 Documento que contém ligações para outras partes do 
mesmo ou de outro documento. 
 Hipermédia 
 Para além do texto contém também imagens, sons, 
vídeo, etc. 
2
HTML 
 Hypertext Markup 
Language 
 Linguagem dos documentos 
da web 
 Código baseado em 
“marcas” ou etiquetas (tags 
em inglês) 
 A forma mais primária de 
criar páginas web é 
escrever directamente em 
código HTML 
 Existem também programas 
específicos de criação de 
páginas 
<html> 
<head> 
<title> 
Título da página 
</title> 
</head> 
<body> 
Conteúdo da página 
</body> 
Estrutura básica de </html> 
um documento 
HTML 
3
Web Browser 
 Um web browser tem a função de interpretar os códigos 
HTML de um web site e, a partir daí, dar forma às páginas 
web. 
4
Funcionamento do sistema www 
 Servidor WWW 
 Páginas HTML 
 Responde aos 
pedidos 
 Cliente WWW 
 Browser 
 Faz pedidos 
5
Funcionamento do sistema www 
1. O cliente envia um pedido de 
um documento HTML a um 
servidor, através do envio par a 
rede de um endereço URL 
(Universal Resource Locator); 
2. O pedido é canalizado pela 
Internet até ao servidor indicado 
no endereço; 
3. O servidor recebe o pedido e 
procura a página indicada (no 
caso de esta não ser indicada, 
é aberta a página principal ou 
Home Page do servidor); 
4. Em seguida a página 
correspondente à resposta é 
enviada para a internet; 
5. A página é conduzida até ao 
computador que fez o pedido e 
é colocada na memória. 
6. O browser abre a página 
recebida. 
6
Dinamismo 
Página web estática Página web dinâmica 
 É um documento HTML 
que se limita a 
apresentar 
determinados 
conteúdos fixos e 
sempre iguais. 
 É um documento em 
HTML que, para além 
de conteúdos fixos, 
exibe também 
elementos que se 
modificam (animação, 
vídeo) e, 
eventualmente, formas 
de interacção com o 
utilizador. 
7
Interacção 
Lado do cliente Lado do servidor 
 A resposta é 
processada do lado do 
cliente (web browser); 
 Por exemplo passar o 
rato por uma zona da 
página que faz aparecer 
uma mensagem ou uma 
imagem que já estava 
prevista no código 
enviado. 
 A resposta tem de ser 
elaborada antes de ser 
enviada ao cliente; 
 Por exemplo a consulta 
de uma base de dados. 
8
Programação para Web 
Destinada a ser processada do 
lado do cliente, ou seja pelo 
web browser 
Destinada a ser processada do 
lado do servidor (web server) 
 Javascript 
 Linguagem de programação de 
scripts derivada do Java; 
 Applets de Java 
 Pequenas aplicações em Java para 
correrem nos browsers; 
 VBScript 
 Linguagem de programação de 
scripts derivada da linguagem Visual 
Basic. 
 Componentes ActiveX 
 Tecnologia da Microsoft para criar 
elementos que podem ser 
integrados em páginas web e outras 
aplicações. 
 CGI (Common Gateway Interface) 
 Scripts em C, Perl, etc. (tecnologia aberta e 
gratuita); 
 Servlets de Java 
 Aplicações em Java para correrem nos 
servidores; 
 JSP (Java Server Pages) 
 Scripts em Java para os servidores (ambas 
das Sun Microsystems) 
 ASP (Active Server Pages) 
 Scripts em VBScript para correrem nos 
servidores (IIS) (uma tecnologia da 
Microsoft). 
 PHP 
 Scripts em PHP para correrem nos 
servidores (Apache) (uma tecnologia de 
9 código aberto e com distribuição gratuita).
Programação para Web 
Destinada a ser processada do 
lado do cliente, ou seja pelo 
web browser 
Destinada a ser processada do 
lado do servidor (web server) 
 Javascript 
 Applets de Java 
 VBScript 
 Componentes ActiveX 
 CGI (Common Gateway Interface) 
 Servlets de Java 
 JSP (Java Server Pages) 
 ASP (Active Server Pages) 
 PHP 
10
Execução dos scripts processados nos 
clientes 
 É da responsabilidade do web browser processar o 
script. 
11 
 Activar /desactivar a execução de 
Javascript
Execução dos scripts processados nos 
servidores 
 Quando um cliente (web browser) está em comunicação com um servidor 
pode ocorrer uma interacção que faça accionar um script do lado do 
servidor, por exemplo, um pedido de execução de um programa ou acesso 
a uma base de dados, etc. 
 Esse script em causa é interpretado por software instalado no servidor e é 
mandada executar a acção requerida (execução de um programa ou uma 
ligação a uma base de dados, etc.) 
 Se essa acção for bem sucedida, o servidor web compõe um documento 
HTML com dados recolhidos para enviar ao cliente web browser. 
12
Principais tecnologias de programação web 
 Java 
 Permite aplicações independentes da plataforma computacional; 
 Derivações: Applets, Javascript, Servlets, JSP; 
 Tecnologia da Sun Microsystems; 
 ASP (Active Server Pages) 
 VBScript; 
 Resposta da Microsoft à tecnologia Java; 
 PHP (1995 -Personal Home Pages / Actualmente - PHP Hypertext Preprocesor) 
 Boa concepção, eficiência e relativa facilidade de uso; 
 Distribuição gratuita; 
 Excelente capacidade de articulação com: 
 Servidores Web – Apache (distribuição gratuita) e o IIS (Internet Information Server) 
comercializado pela Microsoft; 
 Sistemas de gestão de bases de dados de distribuição gratuita, como o MySQL e também 
outras de natureza comercial; 
 O trio PHP, Apache e MySQL constitui actualmente uma das combinações 
tecnológicas mais popularizadas para a criação de web sites com acesso a bases 
de dados. 
13
Diferenças entre o Javascript e o Java 
Javascript Java 
 Código integrado na página 
HTML. 
 Código interpretado pelo 
browser no momento da 
execução. 
 Códigos de programação 
simples mas para aplicações 
limitadas. 
 Permite aceder aos objectos do 
browser. 
 Confidencialidade do código é 
nula (Código é visível). 
 Modulo (Applet) distinto da 
página HTML. 
 O código é compilado antes da 
sua execução. 
 Linguagem de programação 
muito mais complexa e mas mais 
poderosa. 
 Não tem acesso aos objectos do 
browser. 
 Segurança (Código compilado). 
14

Mais conteúdo relacionado

Mais procurados

5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
Aula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte IIAula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte IIDalton Martins
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadoresFelipe Silva
 
Curso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorCurso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorPerondi15
 
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresAula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresDalton Martins
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de umMarcos Basilio
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos Ribeiro Lelia
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memoriasecompo
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 

Mais procurados (20)

5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Aula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte IIAula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte II
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadores
 
Curso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorCurso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computador
 
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresAula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de um
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Aula 00 - Introducao ao Windows Server .pdf
Aula 00 - Introducao ao Windows Server .pdfAula 00 - Introducao ao Windows Server .pdf
Aula 00 - Introducao ao Windows Server .pdf
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Placa-Mãe
Placa-Mãe Placa-Mãe
Placa-Mãe
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 
Aula - Internet
Aula - InternetAula - Internet
Aula - Internet
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Aula 06 setup pc
Aula 06   setup pcAula 06   setup pc
Aula 06 setup pc
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 

Destaque

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas webarturramisio
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSILuis Ferreira
 
Tic modulo 3
Tic modulo 3Tic modulo 3
Tic modulo 3udes
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoFabio Moura Pereira
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSAgrupamento de Escolas da Batalha
 
Criação de páginas web 2
Criação de páginas web 2Criação de páginas web 2
Criação de páginas web 2arturramisio
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Tic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoTic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoJoão Torres
 
O que é um browser
O que é um browserO que é um browser
O que é um browserLeonor Costa
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um siteAna Santos
 
Paginas web definicion
Paginas web definicionPaginas web definicion
Paginas web definicionguilleespino
 
Diapositivas pagina Web
Diapositivas pagina WebDiapositivas pagina Web
Diapositivas pagina Webmorenoravis
 

Destaque (20)

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas web
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Pagina web
Pagina webPagina web
Pagina web
 
Dicas para PC
Dicas para PCDicas para PC
Dicas para PC
 
CSS tipo de letra (fontes)
CSS tipo de letra (fontes)CSS tipo de letra (fontes)
CSS tipo de letra (fontes)
 
CSS formatação de parágrafos
CSS formatação de parágrafosCSS formatação de parágrafos
CSS formatação de parágrafos
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSI
 
Tic modulo 3
Tic modulo 3Tic modulo 3
Tic modulo 3
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
 
Modulo 3 tic
Modulo 3 ticModulo 3 tic
Modulo 3 tic
 
Criação de páginas web 2
Criação de páginas web 2Criação de páginas web 2
Criação de páginas web 2
 
HTML
HTMLHTML
HTML
 
Hipertexto
HipertextoHipertexto
Hipertexto
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Tic 10º Ano - Apresentação
Tic 10º Ano - ApresentaçãoTic 10º Ano - Apresentação
Tic 10º Ano - Apresentação
 
O que é um browser
O que é um browserO que é um browser
O que é um browser
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um site
 
Paginas web definicion
Paginas web definicionPaginas web definicion
Paginas web definicion
 
Diapositivas pagina Web
Diapositivas pagina WebDiapositivas pagina Web
Diapositivas pagina Web
 

Semelhante a Introdução ao desenvolvimento de páginas web estáticas

Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01fdorado
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor webMauro Duarte
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 

Semelhante a Introdução ao desenvolvimento de páginas web estáticas (20)

Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Apostila de asp
Apostila de aspApostila de asp
Apostila de asp
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Aula 1 - ASP
Aula 1 - ASPAula 1 - ASP
Aula 1 - ASP
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Redes servidor web
Redes servidor webRedes servidor web
Redes servidor web
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Php
PhpPhp
Php
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Curso asp - intermediario
Curso   asp - intermediarioCurso   asp - intermediario
Curso asp - intermediario
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 

Mais de Susana Oliveira

Formação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasFormação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasSusana Oliveira
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoSusana Oliveira
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasSusana Oliveira
 
CDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaCDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaSusana Oliveira
 
Teoria das cores por imagens
Teoria das cores por imagensTeoria das cores por imagens
Teoria das cores por imagensSusana Oliveira
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoSusana Oliveira
 
Equipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IIEquipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IISusana Oliveira
 
Equipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação IEquipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação ISusana Oliveira
 
Semana da Internet Segura
Semana da Internet SeguraSemana da Internet Segura
Semana da Internet SeguraSusana Oliveira
 

Mais de Susana Oliveira (17)

Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Formação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - EmpresasFormação em Contexto de Trabalho - Empresas
Formação em Contexto de Trabalho - Empresas
 
7 dicas
7 dicas7 dicas
7 dicas
 
Tabuada x2
Tabuada  x2Tabuada  x2
Tabuada x2
 
Interactividade
InteractividadeInteractividade
Interactividade
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático
 
Metodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemasMetodologias de análise e desenvolvimento de sistemas
Metodologias de análise e desenvolvimento de sistemas
 
Topologias de rede
Topologias de redeTopologias de rede
Topologias de rede
 
CDU adaptado à nossa biblioteca
CDU adaptado à nossa bibliotecaCDU adaptado à nossa biblioteca
CDU adaptado à nossa biblioteca
 
Teoria das cores por imagens
Teoria das cores por imagensTeoria das cores por imagens
Teoria das cores por imagens
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - Visualização
 
Equipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação IIEquipamentos de realidae virtual - Controlo e manipulação II
Equipamentos de realidae virtual - Controlo e manipulação II
 
Equipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação IEquipamentos de realidade virtual - Controlo e manipulação I
Equipamentos de realidade virtual - Controlo e manipulação I
 
Internet Segura
Internet SeguraInternet Segura
Internet Segura
 
Semana da Internet Segura
Semana da Internet SeguraSemana da Internet Segura
Semana da Internet Segura
 

Último

Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptAlineSilvaPotuk
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024GleyceMoreiraXWeslle
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 

Último (20)

(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 

Introdução ao desenvolvimento de páginas web estáticas

  • 1. DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS REDES DE COMUNICAÇÃO FORMADORA: SUSANA OLIVEIRA Aula 1 CP Técnico de Gestão e Programação de Sistemas Informáticos Agrupamento de Escolas de Carvalhos
  • 2. WWW  World Wide Web ou Web  Sistema de divulgação de informação à escala planetária que recorre ao hipertexto e hipermédia.  Hipertexto  Documento que contém ligações para outras partes do mesmo ou de outro documento.  Hipermédia  Para além do texto contém também imagens, sons, vídeo, etc. 2
  • 3. HTML  Hypertext Markup Language  Linguagem dos documentos da web  Código baseado em “marcas” ou etiquetas (tags em inglês)  A forma mais primária de criar páginas web é escrever directamente em código HTML  Existem também programas específicos de criação de páginas <html> <head> <title> Título da página </title> </head> <body> Conteúdo da página </body> Estrutura básica de </html> um documento HTML 3
  • 4. Web Browser  Um web browser tem a função de interpretar os códigos HTML de um web site e, a partir daí, dar forma às páginas web. 4
  • 5. Funcionamento do sistema www  Servidor WWW  Páginas HTML  Responde aos pedidos  Cliente WWW  Browser  Faz pedidos 5
  • 6. Funcionamento do sistema www 1. O cliente envia um pedido de um documento HTML a um servidor, através do envio par a rede de um endereço URL (Universal Resource Locator); 2. O pedido é canalizado pela Internet até ao servidor indicado no endereço; 3. O servidor recebe o pedido e procura a página indicada (no caso de esta não ser indicada, é aberta a página principal ou Home Page do servidor); 4. Em seguida a página correspondente à resposta é enviada para a internet; 5. A página é conduzida até ao computador que fez o pedido e é colocada na memória. 6. O browser abre a página recebida. 6
  • 7. Dinamismo Página web estática Página web dinâmica  É um documento HTML que se limita a apresentar determinados conteúdos fixos e sempre iguais.  É um documento em HTML que, para além de conteúdos fixos, exibe também elementos que se modificam (animação, vídeo) e, eventualmente, formas de interacção com o utilizador. 7
  • 8. Interacção Lado do cliente Lado do servidor  A resposta é processada do lado do cliente (web browser);  Por exemplo passar o rato por uma zona da página que faz aparecer uma mensagem ou uma imagem que já estava prevista no código enviado.  A resposta tem de ser elaborada antes de ser enviada ao cliente;  Por exemplo a consulta de uma base de dados. 8
  • 9. Programação para Web Destinada a ser processada do lado do cliente, ou seja pelo web browser Destinada a ser processada do lado do servidor (web server)  Javascript  Linguagem de programação de scripts derivada do Java;  Applets de Java  Pequenas aplicações em Java para correrem nos browsers;  VBScript  Linguagem de programação de scripts derivada da linguagem Visual Basic.  Componentes ActiveX  Tecnologia da Microsoft para criar elementos que podem ser integrados em páginas web e outras aplicações.  CGI (Common Gateway Interface)  Scripts em C, Perl, etc. (tecnologia aberta e gratuita);  Servlets de Java  Aplicações em Java para correrem nos servidores;  JSP (Java Server Pages)  Scripts em Java para os servidores (ambas das Sun Microsystems)  ASP (Active Server Pages)  Scripts em VBScript para correrem nos servidores (IIS) (uma tecnologia da Microsoft).  PHP  Scripts em PHP para correrem nos servidores (Apache) (uma tecnologia de 9 código aberto e com distribuição gratuita).
  • 10. Programação para Web Destinada a ser processada do lado do cliente, ou seja pelo web browser Destinada a ser processada do lado do servidor (web server)  Javascript  Applets de Java  VBScript  Componentes ActiveX  CGI (Common Gateway Interface)  Servlets de Java  JSP (Java Server Pages)  ASP (Active Server Pages)  PHP 10
  • 11. Execução dos scripts processados nos clientes  É da responsabilidade do web browser processar o script. 11  Activar /desactivar a execução de Javascript
  • 12. Execução dos scripts processados nos servidores  Quando um cliente (web browser) está em comunicação com um servidor pode ocorrer uma interacção que faça accionar um script do lado do servidor, por exemplo, um pedido de execução de um programa ou acesso a uma base de dados, etc.  Esse script em causa é interpretado por software instalado no servidor e é mandada executar a acção requerida (execução de um programa ou uma ligação a uma base de dados, etc.)  Se essa acção for bem sucedida, o servidor web compõe um documento HTML com dados recolhidos para enviar ao cliente web browser. 12
  • 13. Principais tecnologias de programação web  Java  Permite aplicações independentes da plataforma computacional;  Derivações: Applets, Javascript, Servlets, JSP;  Tecnologia da Sun Microsystems;  ASP (Active Server Pages)  VBScript;  Resposta da Microsoft à tecnologia Java;  PHP (1995 -Personal Home Pages / Actualmente - PHP Hypertext Preprocesor)  Boa concepção, eficiência e relativa facilidade de uso;  Distribuição gratuita;  Excelente capacidade de articulação com:  Servidores Web – Apache (distribuição gratuita) e o IIS (Internet Information Server) comercializado pela Microsoft;  Sistemas de gestão de bases de dados de distribuição gratuita, como o MySQL e também outras de natureza comercial;  O trio PHP, Apache e MySQL constitui actualmente uma das combinações tecnológicas mais popularizadas para a criação de web sites com acesso a bases de dados. 13
  • 14. Diferenças entre o Javascript e o Java Javascript Java  Código integrado na página HTML.  Código interpretado pelo browser no momento da execução.  Códigos de programação simples mas para aplicações limitadas.  Permite aceder aos objectos do browser.  Confidencialidade do código é nula (Código é visível).  Modulo (Applet) distinto da página HTML.  O código é compilado antes da sua execução.  Linguagem de programação muito mais complexa e mas mais poderosa.  Não tem acesso aos objectos do browser.  Segurança (Código compilado). 14