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
330
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
330
What's New in Symfony 5.3
ocrampete16
0
1.2k
What's New in Symfony 5.1?
ocrampete16
0
1.6k
Symfony Security Demystified
ocrampete16
0
270
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
430
How to OOP: A Primer for Novice Developers
ocrampete16
1
250
REST vs GraphQL: The What, How and Why
ocrampete16
0
190
Other Decks in Programming
See All in Programming
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
110
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
0
180
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
230
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
910
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
520
Claude Code派?Gemini CLI派? みんなで比較LT会!_20250716
junholee
1
800
Vibe coding コードレビュー
kinopeee
0
400
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
180
decksh - a little language for decks
ajstarks
4
21k
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
330
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
1
230
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.1k
Balancing Empowerment & Direction
lara
1
520
Designing for Performance
lara
610
69k
Practical Orchestrator
shlominoach
190
11k
RailsConf 2023
tenderlove
30
1.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
KATA
mclloyd
31
14k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Site-Speed That Sticks
csswizardry
10
750
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);