Sources

← Sources

Ashterix

docs(articles): English translation of From Magento to Symfony

en/articles/magento-to-symfony/practice/sources.md new file +24 −0

1 + # Sources
2 +
3 + ## Where to start
4 +
5 + - [Symfony: The Fast Track](https://symfony.com/book) — a book by the framework's author: an application from scratch to prod.
6 + - [Symfony documentation](https://symfony.com/doc/current/index.html) — start with Routing, Controller, Service Container, Doctrine.
7 + - [Best Practices](https://symfony.com/doc/current/best_practices.html) — a short official recommendation on how to structure an application.
8 + - [SymfonyCasts](https://symfonycasts.com) — video courses by topic, some of them free.
9 +
10 + ## By topic
11 +
12 + - [Service Container](https://symfony.com/doc/current/service_container.html) — autowiring, decoration, tags, lazy services.
13 + - [Doctrine ORM](https://www.doctrine-project.org/projects/doctrine-orm/en/current/index.html) — especially the Unit of Work, Associations and Batch Processing chapters.
14 + - [Zenstruck Foundry](https://symfony.com/bundles/ZenstruckFoundryBundle/current/index.html) — test data factories instead of fixture files.
15 +
16 + ## Versions
17 +
18 + - [Symfony releases](https://symfony.com/releases) — which versions are supported and until when.
19 + - [Preparing for Symfony 7.4 and 8.0](https://symfony.com/blog/preparing-for-symfony-7-4-and-symfony-8-0) — the official word on the difference between 7.4 and 8.0, support and the upgrade path.
20 + - [Symfony 8.1: curated new features](https://symfony.com/blog/symfony-8-1-curated-new-features) — the full list of what's new in 8.1 with links to each change.
21 + - [Release 8.1](https://symfony.com/releases/8.1) — release date, minimum PHP version, end of support.
22 + - [JoliCode: upgrading to Symfony 8](https://jolicode.com/blog/our-experience-upgrading-a-project-to-symfony-8) — what broke on a real project when moving to 8.0.
23 +
24 + The `?Vote` argument in a voter requires Symfony 7.3+. If you work on an older version, check against the documentation for your specific version: there is a version switcher at the top of every page on symfony.com.