Enterprise-grade quality!
• 10 years of continuous innovation
• Standards first – HTTP of course, etc.
• Decoupled – interoperable
• Automate all the things
• Professionals all around
Slide 9
Slide 9 text
A vibrant community!
• 20 people in the Core Team
• +2000 contributors
• Support
• Coopetition
• CARE
Slide 10
Slide 10 text
Stability and predictability are king!
Slide 11
Slide 11 text
Designed for seamless migrations!
• Semantic Versioning
• The Backward Compatibility Promise
• @trigger_error(…, E_USER_DEPRECATED);
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Symfony
has processes
to DROP code!!!
@nicolasgrekas
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
What is a Symfony
Application?
(let’s make something crazy with the components)
@nicolasgrekas
Slide 16
Slide 16 text
A Symfony app
Uses dependency injection
SOLID
@nicolasgrekas
Slide 17
Slide 17 text
A Symfony app
Is compiled (offline)
reproducible-builds.org
@nicolasgrekas
Slide 18
Slide 18 text
A Symfony app
Is configured dynamically
12factor.net
@nicolasgrekas
Slide 19
Slide 19 text
> composer create-project symfony/skeleton demo
> cd demo
> composer require console twig annotations
> composer require debug profiler server
> composer create-project symfony/skeleton demo
> cd demo
> composer require twig annotations doctrine
> composer require debug profiler server
Slide 23
Slide 23 text
@nicolasgrekas
Symfony 4 spirit
Keep coding features
By automating your configuration
and providing you with great error messages
Slide 24
Slide 24 text
Symfony is your superpower
• startup to fortune, hobby to engineering, RAD
to clean architecture, single host to cloud
scale, single dev to big teams, prototypes to
years-long projects!
• Featureful, fast as hell, DX oriented