Publicação em Diário da República: Despacho n.º 9184/2020 - 25/09/2020
6 ECTS; 2º Ano, 1º Semestre, 28,0 PL + 28,0 TP + 5,0 OT , Cód. 814310.
Docente(s)
- Hélder da Corte Pestana (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Conhecimentos de programação, HTML, CSS e Javascript
Objetivos
1.Ter conhecimentos técnicos de planeamento, produção, gestão de páginas dinâmicas para a Web.
2.Identificar e entender o funcionamento do desenvolvimento para a web, entendendo e aplicando as tecnologias necessárias do cliente e no lado do servidor
3.Desenvolver aplicações web, através de linguagem de programação, com componentes de back e front office, incluindo a persistência de dados.
Programa
1. Arquitetura de uma aplicação web
a. Arquitetura
b. Componentes da aplicação web
c. Planeamento e gestão de aplicações web
2. Linguagens processadas no lado do cliente e linguagens processadas do lado do servidor.
a. Diferenças entre páginas dinâmicas e páginas estáticas.
b. Páginas dinâmicas do lado do cliente e páginas dinâmicas do lado do servidor
c. Integração de tecnologias processadas no lado do cliente e do servidor
3. Desenvolvimento de aplicações dinâmicas para a Web usando Hipertext Preprocessor (PHP).
a. Instalação e configuração
b. Integração do PHP com as tecnologias do lado do cliente: HTML, CSS, Javascript
c. Estrutura, Sintaxe e funcionalidades
d. Operadores
e. Instruções
f. Tipos de Dados
g. Variáveis e Constantes
h. Variáveis de sistema ou de ambiente
i. Estruturas de Controlo
j. Objetos
k. Trabalhar o sistema de ficheiros
l. Correio eletrónico
m. Controle de Sessões
n. Criação de gráficos
o. Trabalhar com XML
p. Segurança
4. Persistência de dados com o SGBD Mysql
a. Conexão
b. Consulta de registos
c. Inserir de registos
d. Editar registos
e. Eliminar registos
f. Ferramenta de gestão de bases de dados
Metodologia de avaliação
Frequência/Contínua:
- 20% Mini-trabalho (nota mínima 7 val.)
- 40% Frequência (nota mínima 7 val.)
- 40% Trabalho Final (nota mínima 7 val.)
A nota final resulta da média ponderada das várias componentes de avaliação.
O aluno obtém aprovação à UC, estando dispensado de Exame, de acordo com o disposto nos Pontos 11 e 12, do Artigo 11º, do regulamento Académico do IPT.
Exame e periodica:
- 20% Mini-trabalho (nota mínima 7 val.)
- 40% Exame (nota mínima 7 val.)
- 40% Trabalho Final (nota mínima 7 val.)
A nota final resulta da média ponderada das várias componentes de avaliação.
O aluno obtém aprovação à UC, de acordo com o disposto nos Pontos 11 e 12, do Artigo 11º, do regulamento Académico do IPT.
Bibliografia
- Serrão, C. e Marques, J. (2011). Programação com PHP5. Lisboa: FCA
- Sklar, D. (2016). Learning Php 7. EUA: O'Reilly Media
- Tavares, . (2012). Desenvolvimento de Aplicações com PHP. Lisboa: FCA
- Valade, J. (2006). PHP & Mysql for Dummies. EUA: Paperback
Método de Ensino
Aulas teórico-práticas e de prática laboratorial, onde se apresentam os conceitos e propõem a resolução de casos práticos. Estão também previstas sessões de orientação tutorial.
Software utilizado nas aulas
Apache, Mysql e um editor web
Aprovado em Conselho Técnico Cientifico: 05 de dezembro de 2024
Download da Ficha da Unidade Curricular (FUC)