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)

















