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

How we build phpBB: The Next Generation

Michael C.
January 21, 2015

How we build phpBB: The Next Generation

Michael C.

January 21, 2015
Tweet

More Decks by Michael C.

Other Decks in Programming

Transcript

  1. HOW WE BUILD PHPBB:
    THE NEXT GENERATION
    Symfony Developers UK
    January 2015

    View full-size slide

  2. MICHAEL
    CULLUM

    View full-size slide

  3. michaelcullumuk
    michaelcullum

    View full-size slide

  4. HOW WE BUILD PHPBB:
    THE NEXT GENERATION
    Symfony Developers UK
    January 2015

    View full-size slide

  5. @michaelcullumuk

    View full-size slide

  6. @michaelcullumuk
    25 MILLION

    View full-size slide

  7. @michaelcullumuk

    View full-size slide

  8. @michaelcullumuk

    View full-size slide

  9. @michaelcullumuk

    View full-size slide

  10. @michaelcullumuk
    FORUM.SYMFONY-PROJECT.ORG

    View full-size slide

  11. @michaelcullumuk
    1999 2015
    2100

    View full-size slide

  12. @michaelcullumuk
    develop verb
    1. to create or improve something gradually
    2. to become bigger or better
    3. grow or cause to grow and become more mature, advanced, or
    elaborate
    build verb
    1. construct (something) by putting parts or material together
    2. make or become stronger or more intense
    3. to accumulate or increase
    4. compile
    build noun
    1. a compiled version of a program
    2. a new version or update of data in a database or on a website

    View full-size slide

  13. @michaelcullumuk
    3.2
    3.1
    4.0
    2.2

    View full-size slide

  14. @michaelcullumuk
    3.1 3.2 3.3 3.4 …

    View full-size slide

  15. @michaelcullumuk

    View full-size slide

  16. @michaelcullumuk

    View full-size slide

  17. @michaelcullumuk
    Workflow

    View full-size slide

  18. @michaelcullumuk

    View full-size slide

  19. @michaelcullumuk

    View full-size slide

  20. @michaelcullumuk

    View full-size slide

  21. @michaelcullumuk

    View full-size slide

  22. @michaelcullumuk

    View full-size slide

  23. @michaelcullumuk

    View full-size slide

  24. @michaelcullumuk

    View full-size slide

  25. @michaelcullumuk

    View full-size slide

  26. @michaelcullumuk

    View full-size slide

  27. @michaelcullumuk

    View full-size slide

  28. @michaelcullumuk

    View full-size slide

  29. @michaelcullumuk

    View full-size slide

  30. @michaelcullumuk

    View full-size slide

  31. @michaelcullumuk
    Audience

    View full-size slide

  32. @michaelcullumuk

    View full-size slide

  33. @michaelcullumuk

    View full-size slide

  34. @michaelcullumuk

    View full-size slide

  35. @michaelcullumuk

    View full-size slide

  36. @michaelcullumuk
    New way of thinking

    View full-size slide

  37. @michaelcullumuk

    View full-size slide

  38. @michaelcullumuk
    Romance

    View full-size slide

  39. @michaelcullumuk

    View full-size slide

  40. @michaelcullumuk

    View full-size slide

  41. @michaelcullumuk

    View full-size slide

  42. @michaelcullumuk

    View full-size slide

  43. @michaelcullumuk

    View full-size slide

  44. @michaelcullumuk
    ROUTING
    HTTP KERNEL
    HTTP FOUNDATION

    View full-size slide

  45. @michaelcullumuk

    View full-size slide

  46. @michaelcullumuk

    View full-size slide

  47. @michaelcullumuk

    View full-size slide

  48. @michaelcullumuk

    View full-size slide

  49. @michaelcullumuk
    BROWSER KIT
    CSS SELECTOR
    DOM CRAWLER

    View full-size slide

  50. @michaelcullumuk

    View full-size slide

  51. @michaelcullumuk

    View full-size slide

  52. @michaelcullumuk

    View full-size slide

  53. @michaelcullumuk
    Coming Soon

    View full-size slide

  54. @michaelcullumuk

    View full-size slide

  55. @michaelcullumuk

    View full-size slide

  56. @michaelcullumuk

    View full-size slide

  57. @michaelcullumuk

    View full-size slide

  58. @michaelcullumuk

    View full-size slide

  59. @michaelcullumuk

    View full-size slide

  60. @michaelcullumuk

    View full-size slide

  61. @michaelcullumuk
    Extend

    View full-size slide

  62. @michaelcullumuk
    24

    View full-size slide

  63. @michaelcullumuk
    PHPBB.COM/GET-INVOLVED/
    phpbb/phpbb

    View full-size slide

  64. @michaelcullumuk

    View full-size slide

  65. @michaelcullumuk
    HOW WE BUILD PHPBB:
    THE NEXT GENERATION
    Symfony Developers UK
    January 2015

    View full-size slide