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