Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Porrada no Wordpress!

Porrada no Wordpress!

63c59020e0d7efaef816653c853ecc05?s=128

Alexandre Gaigalas

August 02, 2013
Tweet

More Decks by Alexandre Gaigalas

Other Decks in Technology

Transcript

  1. 29 de Junho Intercon Dev + Wordpress 1 Porrada no

    WordPress!
  2. 29 de Junho Intercon Dev + Wordpress 2 Padronização de

    código entre WordPress e PHP
  3. 29 de Junho Intercon Dev + Wordpress 3 Todo código

    é questionável.
  4. 29 de Junho Intercon Dev + Wordpress 4 Existem apenas

    dois tipos de projeto open source: Aquelas que as pessoas reclamam e aqueles que ninguém usa.
  5. 29 de Junho Intercon Dev + Wordpress 5 Standards? Patterns?

  6. 29 de Junho Intercon Dev + Wordpress 6

  7. 29 de Junho Intercon Dev + Wordpress 7 Standards são

    normas que vem com benefícios
  8. 29 de Junho Intercon Dev + Wordpress 8 W3C, ISO,

    IETF, kilograma, metro, VHS, QWERTY...
  9. 29 de Junho Intercon Dev + Wordpress 9 de jure,

    de facto
  10. 29 de Junho Intercon Dev + Wordpress 10 Patterns

  11. 29 de Junho Intercon Dev + Wordpress 11

  12. 29 de Junho Intercon Dev + Wordpress 12 A solução

    observável e reusável de um problema em um contexto
  13. 29 de Junho Intercon Dev + Wordpress 13 patron

  14. 29 de Junho Intercon Dev + Wordpress 14 Por que

    você não...? Sim mas...
  15. 29 de Junho Intercon Dev + Wordpress 15 Simetria bilateral,

    simetria radial, simetria esférica
  16. 29 de Junho Intercon Dev + Wordpress 16 Simetria bilateral,

    simetria radial, simetria esférica
  17. 29 de Junho Intercon Dev + Wordpress 17

  18. 29 de Junho Intercon Dev + Wordpress 18 Paradigmas

  19. 29 de Junho Intercon Dev + Wordpress 19 PHP é

    multi-paradigma
  20. 29 de Junho Intercon Dev + Wordpress 20 date_format(date_create(), 'Y-m-d')

    === $date = new Datetime(); $date->format('Y-m-d');
  21. 29 de Junho Intercon Dev + Wordpress 21

  22. 29 de Junho Intercon Dev + Wordpress 22 Paradigmas limitam

    o contexto
  23. 29 de Junho Intercon Dev + Wordpress 23 WordPress: Algumas

    partes chatas
  24. 29 de Junho Intercon Dev + Wordpress 24

  25. 29 de Junho Intercon Dev + Wordpress 25 Factory? Singleton?

    Register?
  26. 29 de Junho Intercon Dev + Wordpress 26

  27. 29 de Junho Intercon Dev + Wordpress 27

  28. 29 de Junho Intercon Dev + Wordpress 28 WordPress: As

    Partes Legais
  29. 29 de Junho Intercon Dev + Wordpress 29

  30. 29 de Junho Intercon Dev + Wordpress 30 Separação de

    Interfaces
  31. 29 de Junho Intercon Dev + Wordpress 31 the_post() é

    uma interface comum para $wp_query->the_post();
  32. 29 de Junho Intercon Dev + Wordpress 32

  33. 29 de Junho Intercon Dev + Wordpress 33 Boas interfaces

    não mudam =)
  34. 29 de Junho Intercon Dev + Wordpress 34

  35. 29 de Junho Intercon Dev + Wordpress 35 $wp_query->the_post() é

    a implementação.
  36. 29 de Junho Intercon Dev + Wordpress 36 Decorators Decorators

  37. 29 de Junho Intercon Dev + Wordpress 37 get_the_title() é

    um Decorator sobre the_title()
  38. 29 de Junho Intercon Dev + Wordpress 38 get_the_title() delega

    the_title() para os filtros em apply_filters()
  39. 29 de Junho Intercon Dev + Wordpress 39 Actions são

    Eventos
  40. 29 de Junho Intercon Dev + Wordpress 40 Actions são

    Eventos: plugins_loaded, save_post, wp_insert_comment
  41. 29 de Junho Intercon Dev + Wordpress 41

  42. 29 de Junho Intercon Dev + Wordpress 42

  43. 29 de Junho Intercon Dev + Wordpress 43 Integridade Conceitual

  44. 29 de Junho Intercon Dev + Wordpress 44 Perguntas?

  45. 29 de Junho Intercon Dev + Wordpress 45 Obrigado!