Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicações e Sítios
Web Dinâmicos
Turma: M2
UFCD: 9952
50 Horas
Rui Ferreira – ruiferreira@itap.pt
Classroom - M2-9952
Objetivos
Pedagógicos
Programação de aplicações e sítios
web dinâmicos
• Identificar tecnologias web de servidor;
• Distinguir entre linguagens procedimentais e declarativas;
• Criar e manipular bases de dados usando uma linguagem declarativa;
• Utilizar declarações de gestão de bases de dados em scripts de servidor;
• Utilizar uma linguagem de scripting de servidor;
• Programar funcionalidades web, eficientes e seguras suportadas por bases
de dados.
Conteúdos
Pedagógicos
Programação de aplicações e sítios
web dinâmicos
• Programação do lado do servidor
• Ambientes, linguagens e ferramentas de desenvolvimento;
• Integração de scripts em páginas web;
• Sintaxe e estruturas básicas de uma linguagem de scripting de servidor;
• Gestão de bases de dados e de ficheiros remotos;
• Pesquisas sobre bases de dados;
• Variáveis de ambiente, autenticação, sessões, manipulação de erros;
Programação do lado do servidor
Websites Dinâmicos - Programação do lado do servidor são conjuntos de
juntamente com guias específicas no uso de frameworks web Ex: Django (Python) e
ambos;
Internet e pode ser acedido através do seu nome de domínio (DNS), como por
exemplo itap.pt;
Resource Locator) e HTTP (o protocolo que o browser utiliza para visualizar páginas
Num nível básico, o browser fará uma requisição utilizando o protocolo HTTP sempre
HTTP Request
Ficheiros
WEB SERVER Browser
HTTP SERVER
HTTP Response
Programação do lado do servidor
- Introdução à Web
</body> </body>
</html> </html>
Programação do lado do servidor
- Introdução à Web – SERVER SIDE
SQL - SQL é uma linguagem padrão para armazenar, manipular e recuperar dados em
base de dados;
PHP - PHP é uma linguagem de script de servidor e uma ferramenta poderosa para criar
páginas da Web dinâmicas e interativas;
Para carregar uma página web, como já foi dito, o browser envia uma requisição ao
SERVIDO FICHEIROS
todos os documentos HTML e arquivos, que incluem imagens, páginas de estilo CSS,
hipertexto). Como o próprio nome indica, o HTTP especifica como transferir ficheiros de hipertexto
Textual
Sem estado
Nem o servidor nem o cliente se lembram de comunicações anteriores. Por exemplo, confiando
apenas no HTTP, um servidor não se consegue lembrar da senha introduzida ou da etapa em que o
Numa maneira geral, um servidor pode fornecer conteúdo estático e dinâmico. "Estático"
significa "da forma que está". Websites estáticos são os mais fáceis de configurar.
"Dinâmico" significa que o servidor processa o conteúdo ou o gera a partir de uma base de
dados. Esta solução fornece mais flexibilidade, mas a arquitetura fica mais difícil de