Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Symfony 4 - Built to scale
Search
Nicolas Grekas
November 22, 2018
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Symfony 4 - Built to scale
General introduction to Symfony and the processes around it presented at Codeur en Seine 2018
Nicolas Grekas
November 22, 2018
More Decks by Nicolas Grekas
See All by Nicolas Grekas
Config Formats and Symfony - Let's talk about DX
nicolasgrekas
2
65
Taming Dependency Injection
nicolasgrekas
1
130
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
3
240
What's new in Symfony 7.x
nicolasgrekas
2
160
L'intégration de l'IA dans Symfony
nicolasgrekas
0
76
Lazy Objects in PHP and Symfony
nicolasgrekas
2
410
What's new in Symfony 7.1
nicolasgrekas
2
220
Embracing the Future with Symfony 7
nicolasgrekas
0
240
Symfony, PHP and its Foundation
nicolasgrekas
0
5.5k
Other Decks in Technology
See All in Technology
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
紙 to デジタル
ichien178
0
370
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
360
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
1
130
8bit CPU 2026
koba789
7
3k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
markdown-poster Introduction
kazamori
0
400
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
110
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
950
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
Embracing the Ebb and Flow
colly
88
5.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Discover your Explorer Soul
emna__ayadi
2
1.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
830
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
550
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
500
Transcript
Built to scale
@nicolasgrekas SensioLabs
github.com/ symfony/symfony + 48 git subtree splits = Featureful and
foundational
Fertilizing the PHP world
The fastest framework around
@nicolasgrekas Providing solutions
@nicolasgrekas Providing tooling Webpack Encore
Enterprise-grade quality! • 10 years of continuous innovation • Standards
first – HTTP of course, etc. • Decoupled – interoperable • Automate all the things • Professionals all around
A vibrant community! • 20 people in the Core Team
• +2000 contributors • Support • Coopetition • CARE
Stability and predictability are king!
Designed for seamless migrations! • Semantic Versioning • The Backward
Compatibility Promise • @trigger_error(…, E_USER_DEPRECATED);
None
Symfony has processes to DROP code!!! @nicolasgrekas
None
What is a Symfony Application? (let’s make something crazy with
the components) @nicolasgrekas
A Symfony app Uses dependency injection SOLID @nicolasgrekas
A Symfony app Is compiled (offline) reproducible-builds.org @nicolasgrekas
A Symfony app Is configured dynamically 12factor.net @nicolasgrekas
> composer create-project symfony/skeleton demo > cd demo > composer
require console twig annotations > composer require debug profiler server
demo/ ├─ config/ ├─ bin/ ├─ var/ │ ├─ cache/
│ ├─ log/ │ └─ sessions/ ├─ src/ ├─ templates/ ├─ vendor/ └─ public/ Layout of the demo application
services: _defaults: autowire: true autoconfigure: true public: false App\: resources:
../src services.yaml
> composer create-project symfony/skeleton demo > cd demo > composer
require twig annotations doctrine > composer require debug profiler server
@nicolasgrekas Symfony 4 spirit Keep coding features By automating your
configuration and providing you with great error messages
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
None