Programação Web II
Código
0000300Créditos ECTS
6Objetivos
Proporcionar uma introdução ao desenho e programação, em PHP, de aplicações no modelo de desenvolvimento orientado aos objetos. Identificar e relacionar os conceitos e técnicas da programação orientada aos objetos em PHP com a arquitetura dos sistemas de gestão de conteúdos e frameworks em PHP.
Programa
- Da decomposição funcional à programação orientada aos objetos
- Conceitos da programação orientada aos objetos
- Interligação entre PHP e bases de dados relacionais via PHP Data Objects
- Padrões de desenho de software orientado aos objetos
- Autoload, Erros e Exceções
- Testes unitários
Métodos de Ensino
Nas aulas teórico-práticas, com uma carga horária de 22 horas de contacto, é proporcionada a exposição dos conceitos, acompanhada por exemplos ilustrativos. Estes conceitos são trabalhados e consolidados nas aulas práticas, através da resolução de problemas concretos, proporcionando aos estudantes trabalharem de forma autónoma mas supervisionada. Estas aulas são dedicadas à conceção, implementação, análise, apresentação e discussão de propostas de soluções para os problemas supracitados.
Bibliografia
Zandstra, M. (2021). PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools (6th Edition): APress
Tavares, F. (2016). PHP com Programação Orientada aos Objetos: FCA
