The best IT partner for your business English version

Treinamentos

PHP e Orientação a Objetos

Este curso visa introduzir os conceitos básicos de orientação a objetos: classes, objetos e relacionamentos, por meio de exemplos práticos de diagramas e códigos-fonte em PHP e também aplicar diversos recursos específicos da linguagem, como: métodos mágicos, autoload, reflection, a API SimpleXML, a biblioteca PDO, Web Services com SOAP, dentre outros.

O curso também aborda conceitos avançados de orientação a objetos com PHP. Para tal, serão abordados assuntos como mapeamento objeto-relacional, onde será visto como proceder com o armazenamento de estruturas orientadas a objetos em PHP. Além disso, também serão abordados padrões de projeto clássicos e voltados para aplicações de negócio.

Aula 1 :: Fundamentos de Orientação a Objetos

Video: Amostra da aula 1
  • Classes e objetos;
  • Encapsulamento;
  • Relacionamentos:
    • Associação;
    • Herança;
    • Composição
    • Agregação
  • Funções para manipulação de objetos
  • Coesão
  • Exercícios

Aula 2 :: Orientação a Objetos aplicada ao PHP

Video: Amostra da aula 2
  • Acoplamento;
  • Interfaces;
  • Membros estáticos;
  • Métodos mágicos;
  • Autoload;
  • Reflection;
  • SimpleXML;
  • PDO;
  • Web Services;
  • Tratamento de exceções.
  • Exercícios

Aula 3 :: Mapeamento Objeto-Relacional

  • Converter estrutura OO em BD;
  • Gateways:
    • Table Data Gateway;
    • Row Data Gateway;
    • Active Record;
    • Repository;
  • Mapear heranças.

Aula 4 :: Padrões de Projeto no PHP

  • Conceitos sobre padrões de projeto
  • Padrões clássicos
    • Singleton
    • Factory Method e Lazy initialization
    • Facade
    • Composite
    • Strategy
  • Padrões para applicações de negócio
    • Front Controller
    • Template View