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
210
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
230
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
210
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
360
How to OOP: A Primer for Novice Developers
ocrampete16
1
190
REST vs GraphQL: The What, How and Why
ocrampete16
0
150
Other Decks in Programming
See All in Programming
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
380
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
920
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
350
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
140
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
810
"config" ってなんだ? / What is "config"?
okashoi
0
240
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
820
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
289
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
How STYLIGHT went responsive
nonsquared
92
4.8k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Six Lessons from altMBA
skipperchong
21
3k
Atom: Resistance is Futile
akmur
259
25k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Clear Off the Table
cherdarchuk
84
310k
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);