Upgrading & What's New in Symfony 5!
Offered By: SymfonyCasts
Course Description
Overview
Symfony 5 is here! Newer & shinier... of course! But exactly what is new?
Symfony 5 builds on top of the shoulders of Symfony 4. It doesn't completely change any directory structures or add any ground-breaking new way of developing. But it does come with some key new features to make life easier. Let's upgrade... then try some of those out. We'll cover:
- composer.json & extra.symfony.require
- Upgrading to Symfony 4.4
- New Flex commands for updating recipes
- Updating all the most important recipes
- Finding & Removing deprecations
- Upgrading to Symfony 5
- New secrets management
- Auto-validation
- The new PHP 7.4 "preload" file
- Using "migrate_from" to migrate your hashed passwords for max security
- bin/console lint:container
And these are just my favorite features (see Symfony.com 4.4/5.0 Features Blog for even more). Let's get to work!
Syllabus
- Flex, Versioning & extra.symfony.require
- Managing Flex, extra.symfony.require & Version Constraints
- Upgrading to Symfony 4.4
- Selectively Committing Recipe Updates
- Upgrading Recipes: New Commands!
- Recipe Upgrade: symfony/console & bootstrap.php
- Upgrading the FrameworkBundle Recipe (Part 1)
- FrameworkBundle Recipe Part 2: The Kernel Class
- Updating the TwigBundle Recipe
- Updating the Mailer Recipe(s)
- phpunit-bridge & routing Recipes
- Updating security, translation & validator Recipes
- Updating the webpack-encore-bundle Recipe
- Fixing the First Deprecations
- Upgrading KnpPaginatorBundle & PHP Platform Version
- Upgrading/Migrating from StofDoctrineExtensions
- Upgrading to DoctrineBundle 2.0
- DoctrineBundle Updates & Recipe Upgrade
- Fixing our Deprecations: Form, Controller & Mailer
- Hunting the Final Deprecations
- Upgrading to Symfony 5.0
- Secrets Management Setup
- Production Secrets
- Overriding Secrets Locally (Local Vault)
- Prod Vault Optimization & Vault for Tests
- Validation Auto-Mapping
- Migrate Password Hashing
- PHP 7.4 preload
- Is your Container Running? Catch It! lint:container
Taught by
Ryan Weaver
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX