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 Best Practices
Search
Marco Petersen
February 28, 2018
Programming
1
240
Symfony 4 Best Practices
Marco Petersen
February 28, 2018
Tweet
Share
More Decks by Marco Petersen
See All by Marco Petersen
Symfony UX Turbo
ocrampete16
1
260
What's New in Symfony 5.3
ocrampete16
0
1.1k
What's New in Symfony 5.1?
ocrampete16
0
1.5k
Symfony Security Demystified
ocrampete16
0
220
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
370
How to OOP: A Primer for Novice Developers
ocrampete16
1
200
REST vs GraphQL: The What, How and Why
ocrampete16
0
150
Other Decks in Programming
See All in Programming
今インフラ技術をイチから学び直すなら
yuhta28
1
140
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
190
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
650
Regular Expressions, REXML, Automata Learning
makenowjust
0
220
私のEbitengineの第一歩
qt_luigi
0
450
LangGraphでのHuman-in-the-Loopの実装
os1ma
3
1.1k
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
270
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
Featured
See All Featured
Building Your Own Lightsaber
phodgson
101
6k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Become a Pro
speakerdeck
PRO
22
4.9k
We Have a Design System, Now What?
morganepeng
48
7.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
120
Faster Mobile Websites
deanohume
304
30k
How STYLIGHT went responsive
nonsquared
93
5.1k
Practical Orchestrator
shlominoach
185
10k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Transcript
Symfony 4 Best Practices
None
Best practices are... • • •
Today we’ll be looking at... • • • • •
• • • •
1. Directory Structure • •
None
1. Directory Structure • •
2. Configuration • • •
2. Configuration • • •
2. Configuration • • •
None
3. Business Logic • ◦ • •
None
3. Business Logic • ◦ • •
3. Business Logic • ◦ • •
4. Controllers • • • •
4. Controllers • • • •
4. Controllers • • • •
4. Controllers • • • •
5. Templates • •
5. Templates • •
6. Forms • • ◦ •
None
None
6. Forms • • ◦ •
None
None
6. Forms • • ◦ •
7. Internationalization • •
7. Internationalization • •
None
8. Security • ◦ ◦ ◦ •
8. Security • ◦ ◦ ◦ •
9. Tests •
9. Tests (2) • •
9. Tests (2) • •
$kernel->terminate($request, $response);