Programação Web II

Código

0000300

Créditos ECTS

6

Objetivos

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

Método de Avaliação