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 Slide

  2. ME?

    View Slide

  3. MICHAEL
    CULLUM

    View Slide

  4. View Slide

  5. michaelcullumuk
    michaelcullum

    View Slide

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

    View Slide

  7. View Slide

  8. @michaelcullumuk

    View Slide

  9. @michaelcullumuk
    25 MILLION

    View Slide

  10. @michaelcullumuk

    View Slide

  11. @michaelcullumuk

    View Slide

  12. @michaelcullumuk

    View Slide

  13. @michaelcullumuk
    FORUM.SYMFONY-PROJECT.ORG

    View Slide

  14. @michaelcullumuk
    1999 2015
    2100

    View Slide

  15. @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 Slide

  16. @michaelcullumuk
    3.2
    3.1
    4.0
    2.2

    View Slide

  17. @michaelcullumuk
    3.1 3.2 3.3 3.4 …

    View Slide

  18. @michaelcullumuk

    View Slide

  19. @michaelcullumuk

    View Slide

  20. @michaelcullumuk
    Workflow

    View Slide

  21. @michaelcullumuk

    View Slide

  22. @michaelcullumuk

    View Slide

  23. @michaelcullumuk

    View Slide

  24. @michaelcullumuk

    View Slide

  25. @michaelcullumuk

    View Slide

  26. @michaelcullumuk

    View Slide

  27. @michaelcullumuk

    View Slide

  28. @michaelcullumuk

    View Slide

  29. @michaelcullumuk

    View Slide

  30. @michaelcullumuk

    View Slide

  31. @michaelcullumuk

    View Slide

  32. @michaelcullumuk

    View Slide

  33. @michaelcullumuk

    View Slide

  34. @michaelcullumuk
    Audience

    View Slide

  35. @michaelcullumuk

    View Slide

  36. @michaelcullumuk

    View Slide

  37. @michaelcullumuk

    View Slide

  38. @michaelcullumuk

    View Slide

  39. @michaelcullumuk
    New way of thinking

    View Slide

  40. @michaelcullumuk

    View Slide

  41. @michaelcullumuk
    Romance

    View Slide

  42. @michaelcullumuk

    View Slide

  43. @michaelcullumuk

    View Slide

  44. @michaelcullumuk

    View Slide

  45. @michaelcullumuk

    View Slide

  46. @michaelcullumuk

    View Slide

  47. @michaelcullumuk
    ROUTING
    HTTP KERNEL
    HTTP FOUNDATION

    View Slide

  48. @michaelcullumuk

    View Slide

  49. @michaelcullumuk

    View Slide

  50. @michaelcullumuk

    View Slide

  51. @michaelcullumuk

    View Slide

  52. @michaelcullumuk
    BROWSER KIT
    CSS SELECTOR
    DOM CRAWLER

    View Slide

  53. @michaelcullumuk

    View Slide

  54. @michaelcullumuk

    View Slide

  55. @michaelcullumuk

    View Slide

  56. @michaelcullumuk
    Coming Soon

    View Slide

  57. @michaelcullumuk

    View Slide

  58. @michaelcullumuk

    View Slide

  59. @michaelcullumuk

    View Slide

  60. @michaelcullumuk

    View Slide

  61. @michaelcullumuk

    View Slide

  62. @michaelcullumuk

    View Slide

  63. @michaelcullumuk

    View Slide

  64. @michaelcullumuk
    Extend

    View Slide

  65. @michaelcullumuk
    24

    View Slide

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

    View Slide

  67. @michaelcullumuk

    View Slide

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

    View Slide