IPT Logotipo do IPT

Informática e Tecnologias Multimédia

Desenvolvimento Avançado de Aplicações para a Internet I

<< voltar ao Plano Curricular

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:
- 40% Exame escrito (nota min. 7 val.)
- 60% Trabalho Prático (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: 15 de dezembro de 2023

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado