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
170
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
62
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
150
L'intégration de l'IA dans Symfony
nicolasgrekas
0
71
Lazy Objects in PHP and Symfony
nicolasgrekas
2
400
What's new in Symfony 7.1
nicolasgrekas
2
210
Embracing the Future with Symfony 7
nicolasgrekas
0
230
Symfony, PHP and its Foundation
nicolasgrekas
0
5.3k
Other Decks in Technology
See All in Technology
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
420
AICoEでAIネイティブ組織への進化
yukiogawa
0
200
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
420
シンガポールで登壇してきます
yama3133
0
250
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
980
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
260
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
320
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.5k
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
330
穢れた技術選定について
watany
17
5.6k
Type-safe IaC for Dart
coborinai
0
160
世界、断片、モデル。そして理解
ardbeg1958
1
130
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Context Engineering - Making Every Token Count
addyosmani
9
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
Six Lessons from altMBA
skipperchong
29
4.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Claude Code のすすめ
schroneko
67
230k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
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