-
Symfony 6 is here! Newer & shinier... it smells faintly of coconut! But, exactly what is new? And what's the best path to upgrading?Symfony 6 builds on top of Symfony 5. So if you love making huge changes like reorganizing all of your files, whelp, I'm sorry to disappoint! But even though Symfony 6 won't require you to do a ton of work to upgrade to it, it does come with some wonderful features to make life easier. Let's upgrade... then try some of those out. We'll cover:Upgrading to Symfony 5.4The new Flex command for updating recipesUpdating all of our recipesConverting from "attributes" to "annotations" with RectorFinding & Removing deprecationsUpgrading to Symfony 6... new features!And we won't even cover all the new features... that would take days! See Symfony.com 5.4/6.0 Features Blog for even more. Ok, let's get to work!
Overview
Syllabus
-
- 01. Project Setup & The Plan
- 02. Upgrading to Symfony 5.4
- 03. Automating Upgrades with Rector
- 04. Post-Rector Cleanups & Tweaks
- 05. Updating the All-Important FrameworkBundle Recipe
- 06. Recipe Upgrades with recipes:update
- 07. Recipe Upgrades: Part 2!
- 08. Upgrading Encore and your assets/ Setup
- 09. Upgrading to PHP 8
- 10. Annotations to Attributes
- 11. Adding Property Types to Entities
- 12. Security Upgrades
- 13. Custom Authenticator authenticate() Method
- 14. Password encoders -> password_hashers & debug:firewall
- 15. Hunting Down the Final Deprecations
- 16. Upgrading to Symfony 6.0
- 17. Final Upgrades & Cleanups
- 18. Form Improvements for Symfony 6
- 19. Enhanced Docker Integration & Testing Emails