Programação Web II

« Voltar

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

Conceitos e técnicas de desenho de aplicações no modelo de desenvolvimento orientado aos objetos. Programação orientada aos objetos em PHP.

Acesso a bases de dados SQLite via objetos PHP e a classe PDO (PHP Data Objects), para autenticação de utilizadores e distribuição de correio electrónico.

Processamento de documentos XML com PHP usando a classe SimpleXML. Geração de gráficos e ficheiros PDF com objetos PHP.

Desenvolvimento de Web Services SOAP e REST com PHP.

Identificar e relacionar os elementos do PHP orientado aos objetos nas arquiteturas de um sistema de gestão de conteúdos (e.g., Drupal) e de uma framework (e.g., Symfony).

Métodos de ensino

Informação disponível em breve.

Bibliografia

Bibliografia

Sebesta, R. W. (2014). Programming the World Wide Web (Eighth Edition): Addison Wesley. Zandstra, M. (2013). PHP Objects, Patterns, and Practice (Fourth Edition): APress.

Hiperligações

Object-Oriented Basics em http://teamtreehouse.com/library/objectoriented-php-basics, acedido em 26 de janeiro de 2015. Software

Servidor Web local: WAMP (utilizadores de Windows), disponível em http://www.wampserver.com/en/ ; MAMP (utilizadores de OS X ou Windows), disponível em http://www.mamp.info/en/

IDE: NetBeans (Bundle All e incluindo plugin para XML), disponível em https://netbeans.org

Código

0000300

ECTS

6

Aulas

  • Aplicação - 55 horas
  • Teórico-Práticas - 22 horas