~/talk

Minimal Symfony in real life

TalkinItalianat Sfday @127.0.0.1 2024 · on Wednesday, 2024-09-25· [php, web-performance]
speakerdeck:garak
slides:none on file

Recounts a practical reimplementation of a semi-static website using Symfony, showing how to keep the project lightweight while leveraging Symfony’s flexibility. Describes concrete techniques and choices used to minimize overhead when building a real-life site with the framework.

AI-written summary · about

  1. 0:00Minimal Symfony real life
  2. 1:47Why use Symfony simple projects
  3. 3:51Site in production
  4. 4:59Composer.json analysis
  5. 8:13Dependency minimalism
  6. 10:42Routes and controllers
  7. 13:14Custom controller
  8. 16:06PHP route config
  9. 18:55Static and semi-static pages
  10. 20:42Semi-static pages with form
  11. 21:51Site performance
  12. 22:32Contact form spam
  13. 24:18Server validation spam filters
  14. 27:31Not fully static
  15. 28:38Automated tests coverage
  16. 30:44Frontend pure JS
  17. 33:40Webpack caching
  18. 35:27WebLink HTTP/2
  19. 37:18Clean code tools
  20. 39:30Q&A
~/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.