Você vai aprender a utilizar as técnicas de programação orientada a objetos no desenvolvimento aplicações em PHP. Para consolidar o conhecimento adquirido durante o curso será construída uma aplicação totalmente orientada a objetos utilizando Design Patterns (padrões de projeto) MVC e criação de componentes.

  • Programação estruturada
  • Orientação a objetos
  • Classe
  • Objeto
  • Construtores e destrutores
  • Herança
  • Polimorfismo
  • Abstração
  • Classes abstratas
  • Classes finais
  • Métodos abstratos
  • Métodos finais
  • Sumário 9 2.8
  • Encapsulamento
  • Private
  • Protected
  • Public
  • Membros da classe
  • Constantes
  • Propriedades estáticas
  • Métodos estáticos
  • Associação, agregação e composição
  • Associação
  • Agregação
  • Composição
  • Intercepções
  • Método __set()
  • Método __get()
  • Método __call()
  • Método __toString()
  • Método toXml()
  • Interfaces
  • Método __clone()
  • Autoload
  • Objetos dinâmicos
  • Manipulação de XML
  • Exemplos
  • Tratamento de erros
  • A função die()
  • Retorno de flags
  • Lançando erros
  • Tratamento de exceções