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
66
Taming Dependency Injection
nicolasgrekas
1
140
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
3
250
What's new in Symfony 7.x
nicolasgrekas
2
160
L'intégration de l'IA dans Symfony
nicolasgrekas
0
77
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
Introduction to Bill One Development Engineer
sansan33
PRO
0
490
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
230
Digitization部 紹介資料
sansan33
PRO
2
7.8k
Claude Teamプランの コスト最適化を考える
rfdnxbro
2
870
人気商品が「ちゃんと買える」をつくる ー ECの負荷改善
ykagano
1
180
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
490
Sony-DroidKaigi2026
sony
0
220
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
140
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
3
850
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
2
1.6k
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
280
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
480
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
The Pragmatic Product Professional
lauravandoore
37
7.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
Abbi's Birthday
coloredviolet
3
9.6k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
640
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
Everyday Curiosity
cassininazir
0
300
Designing Experiences People Love
moore
143
24k
RailsConf 2023
tenderlove
30
1.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.5k
A Soul's Torment
seathinner
7
3.5k
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