Mão na Massa: Orientação a Objetos na Prática

3,026 views
2,926 views

Published on

Slides do curso ministrado na por mim sobre Orientação a Objetos na prática para Tempo Real Eventos.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,026
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
157
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide


  • - Usar PHP 5
    - Colocar OO em prática
  • - Esquecer Procedural
    - Como a mente funciona
    - Pensar OO

  • - Explicar resolução de escopo ‘->’




  • - Sobrecarga de método da classe pai
    - Diferente da sobrecarga em outras linguagens
  • - Classe final
    - Método final
  • - Apostila página 12



  • - Atributo
    - Método
  • - Métodos mágicos no PHP
    - 14 no PHP 5.3


  • -> __toString()
    -> Depois do PHP 5.2 funciona com tudo (não só echo)

  • - Excessões da SPL
  • - Explicar implementação da SPL
  • - Referência a objetos
    - Typehint
    - instance of
    - Reflection








  • - Gang of Four: 23 padrões
    - MVC
    - Value Object
  • - Usam MVC, ORM, Active Record

  • Mão na Massa: Orientação a Objetos na Prática

    1. 1. Orientação a Objetos na Prática augusto@phpsp.org.br @augustohp
    2. 2. SOBRE MIM •4 anos de experiência • ZCE • Fundador/coordenador PHPSP • Habari, CakePHP
    3. 3. OBJETIVOS
    4. 4. ORIENTANDO-SE
    5. 5. CLASSES
    6. 6. OBJETOS
    7. 7. ATRIBUTOS
    8. 8. MÉTODOS
    9. 9. MENSAGENS
    10. 10. HERANÇA
    11. 11. POLIMORFISMO
    12. 12. FIM
    13. 13. VISIBILIDADE
    14. 14. ABSTRATO
    15. 15. MEMBROS DA CLASSE
    16. 16. CONSTANTES
    17. 17. ESTÁTICOS
    18. 18. MÁGICA
    19. 19. CONSTRUINDO
    20. 20. DESTRUINDO
    21. 21. MOSTRANDO
    22. 22. INTERFACES
    23. 23. EXCEPTIONS
    24. 24. AUTOLOAD
    25. 25. TRABALHANDO
    26. 26. UML
    27. 27. CLASSE
    28. 28. ATRIBUTOS
    29. 29. MÉTODOS
    30. 30. VISIBILIDADE
    31. 31. GENERALIZAÇÃO
    32. 32. IMPLEMENTAÇÃO
    33. 33. ASSOCIAÇÃO
    34. 34. DESIGN PATTERNS
    35. 35. FRAMEWORKS
    36. 36. SPL

    ×