YoVDO

Upgrading & What's New in Symfony 5!

Offered By: SymfonyCasts

Tags

Symfony Courses Web Development Courses Secrets Management Courses

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 Service
University 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