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
370
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
380
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
300
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
460
How to OOP: A Primer for Novice Developers
ocrampete16
1
280
REST vs GraphQL: The What, How and Why
ocrampete16
0
210
Other Decks in Programming
See All in Programming
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
150
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
190
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
160
CSC307 Lecture 09
javiergs
PRO
1
840
AI & Enginnering
codelynx
0
140
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
640
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
780
組織で育むオブザーバビリティ
ryota_hnk
0
180
2025年の活動の振り返り
hideg
0
100
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
310
Event Storming
hschwentner
3
1.3k
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
190
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
73
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Marketing to machines
jonoalderson
1
4.9k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Art, The Web, and Tiny UX
lynnandtonic
304
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
88
Speed Design
sergeychernyshev
33
1.5k
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);