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
1
110
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
Tweet
Share
More Decks by Nicolas Grekas
See All by Nicolas Grekas
Lazy Objects in PHP and Symfony
nicolasgrekas
2
42
What's new in Symfony 7.1
nicolasgrekas
2
91
Embracing the Future with Symfony 7
nicolasgrekas
0
110
Symfony, PHP and its Foundation
nicolasgrekas
0
1.1k
Symfony 7: A tribute to Attributes
nicolasgrekas
1
370
Here comes Symfony 6.3!
nicolasgrekas
1
1.2k
Unleashing the power of lazy objects in PHP 🪄
nicolasgrekas
3
1.4k
How do we decide to create a Symfony component?
nicolasgrekas
2
3.2k
Drupal 10 from the pov of a Symfony 6 core-contributor
nicolasgrekas
3
480
Other Decks in Technology
See All in Technology
どこよりも遅めなWinActor Ver.7.5.0 新機能紹介
tamai_63
0
190
リアルお遍路+SORACOM IoT
ozk009
1
130
Developer Experienceを向上させる基盤づくりの取り組み事例集
coconala_engineer
0
140
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
370
不動産tech Product Night#2_AIことはじめ_GA橋本
takehikohashimoto
0
180
Mocking in Rust Applications
taiki45
1
410
ナレッジグラフとLLMの相互利用
koujikozaki
0
400
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
210
「認証認可」という体験をデザインする ~Nekko Cloud認証認可基盤計画
logica0419
2
420
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
watsonx.ai Dojo 環境準備について
oniak3ibm
PRO
0
180
自社サービスのための独自リリース版Redmine「RedMica」の取り組み
vividtone
0
1.3k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
For a Future-Friendly Web
brad_frost
174
9.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
The Cost Of JavaScript in 2023
addyosmani
42
5.6k
Writing Fast Ruby
sferik
623
60k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Code Review Best Practice
trishagee
62
16k
Happy Clients
brianwarren
96
6.6k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Rails Girls Zürich Keynote
gr2m
93
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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