~/talk

Eating spaghetti with Symfony

Talkat PHP UK Conference 2016 · 2016-02-18..02-19· [php]
slides:none on file

Claims that big‑bang rewrites usually fail and that incremental migration succeeds by releasing after the first iteration and improving each sprint. Shows concrete tools: Twig to extract templates, service container and event dispatcher to decouple legacy code, message queues to offload slow imports (weather portal example cuts minutes of user wait by background processing). Gives patterns: Symfony microkernel, nginx proxy fallback, SSI/fragments, and real deployments that work sprint by sprint.

AI-written summary · about

  1. 0:00Start
  2. 6:10MIGRATION STRATEGIES
  3. 15:43PUTTING TWIG TO WORK
  4. 16:59LEVERAGING THE SERVICE CONTAINER - CREATING SERVICE DEFINITIONS
  5. 18:37LEVERAGING THE SERVICE CONTAINER - USAGE
  6. 19:09LEVERAGING THE SERVICE CONTAINER - CACHING
  7. 20:10LEVERAGING THE EVENT DISPATCHER
  8. 25:33LEVERAGING MESSAGE QUEUES
  9. 27:12WRAPPING THE LEGACY APP
  10. 29:21SHARING THE SESSION
  11. 31:33PROXYING TO THE NEW APP
  12. 33:29GOING MICRO WITH THE MICRO KERNEL
  13. 35:59DESIGNING SMALLER APPS
  14. 40:32SHARING EVENTS - SYMFONY KERNEL EVENTS
  15. 47:08EMBEDDING CONTROLLERS / ESI
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.