Curso Técnico Superior Profissional

Desenvolvimento de Software

Área Científica

Ciências informáticas

Duração

Semestral

Unidade Curricular

Programação Web - Servidor

ECTS

3

Horas de Contacto Teórico Práticas

50h

OBJETIVOS

No final da Unidade Curricular o aluno deve ser capaz de:

1. Compreender a necessidade e as vantagens na utilização de uma framework de desenvolvimento

2. Entender e utilizar a arquitetura Model-View-Controller

3. Implementar modelos a partir de base de dados

4. Criar ações de resposta para recolher dados e visualizá-los

CONTEÚDOS PROGRAMÁTICOS

1. Frameworks de desenvolvimento web

2. Estrutura de uma aplicação – Modelo de pedidos do protocolo HTTP – Arquitetura Model-View-Controller

3. Acesso e abstração à base de dados – Query builder – Object-Relation mapping – Active Record

4. Recolha de dados dos utilizadores. Formulários e validação – Formulários HTML – Validação e submissão de dados

5. Visualização de dados – Paginação e ordenação – Fornecedores de dados – Widgets

6. Segurança em aplicações web – Autenticação e autorização – HTTPS e certificados

BIBLIOGRAFIA

1. The Definitive Guide to Yii 2. 0, http: //www. yiiframework. com/doc-2. 0/guide-index. html, 2016

2. Mastering Yii, Charles R. Portwood II, Packt, 2016

3. Web Application Development with Yii 2 and PHP, Mark Safronov, Jeffrey Winesett, Packt, 2014