Zoom on Symfony 5

Zoom on Symfony 5

6baa34bc1e5c347b1003f6abe8691de1?s=128

Nicolas Grekas

January 29, 2020
Tweet

Transcript

  1. None
  2. @nicolasgrekas SensioLabs

  3. @nicolasgrekas https://symfony.com/the-fast-track Symfony, the company

  4. None
  5. Stability and predictability are king!

  6. 5.0 = 4.4 - deprecations + experimental •PHP ^7.2.5 •Type

    declarations everywhere (public return types are for v6) •+18912/-56980 - 2079 files changed •24 people involved for the cleanup
  7. Designed for seamless migrations! • Semantic Versioning • The Backward

    Compatibility Promise • @trigger_error(…, E_USER_DEPRECATED);
  8. Continuous Upgrade Path

  9. Symfony has processes to DROP code!!! @nicolasgrekas

  10. None
  11. https://slidr.io/derrabus/say-hello-to-symfony-5

  12. https://speakerdeck.com/fabpot/symfony-notifier

  13. https://speakerdeck.com/nicolasgrekas/symfony-string- flexible-handling-of-unicode

  14. @nicolasgrekas

  15. Let’s really talk about Symfony 5?

  16. A vibrant community! • 20 people in the Core Team

    • +2000 contributors • Frienship • Coopetition • CARE
  17. @nicolasgrekas What’s merged already? #34769 [DependencyInjection] Autowire public typed properties

    (Plopix) #34881 [FrameworkBundle] Allow using the kernel as a registry of controllers #34819 [Console] Add SingleCommandApplication (lyrixx) #34880 [Twig][Form] Twig theme for Foundation 6 (Lyssal) #34847 Add support for safe HTTP preference - RFC 8674 (pyrech) #35362 [Cache] Add LRU + max-lifetime capabilities to ArrayCache (nicolas-gre #35422 [Messenger] Move Transports to separate packages (Nyholm)
  18. @nicolasgrekas Battle log: a deep dive in Symfony stack in

    search of optimizations https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-1-n https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-2-n
  19. @nicolasgrekas

  20. @nicolasgrekas

  21. @nicolasgrekas

  22. @nicolasgrekas

  23. @nicolasgrekas

  24. @nicolasgrekas

  25. @nicolasgrekas

  26. @nicolasgrekas

  27. None