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
380
1
Share
Symfony 4 Best Practices
Marco Petersen
February 28, 2018
More Decks by Marco Petersen
See All by Marco Petersen
Symfony UX Turbo
ocrampete16
1
400
What's New in Symfony 5.3
ocrampete16
0
1.3k
What's New in Symfony 5.1?
ocrampete16
0
1.6k
Symfony Security Demystified
ocrampete16
0
320
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
480
How to OOP: A Primer for Novice Developers
ocrampete16
1
300
REST vs GraphQL: The What, How and Why
ocrampete16
0
230
Other Decks in Programming
See All in Programming
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
180
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
200
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.6k
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
140
The Less-Told Story of Socket Timeouts
coe401_
3
1k
🦞OpenClaw works with AWS
licux
1
340
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
120
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
350
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
koukimiura
0
100
AIを導入する前にやるべきこと
negima
2
340
My daily life on Ruby
a_matsuda
3
200
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
Designing for Performance
lara
611
70k
Visualization
eitanlees
150
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Building the Perfect Custom Keyboard
takai
2
750
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
Context Engineering - Making Every Token Count
addyosmani
9
870
30 Presentation Tips
portentint
PRO
1
290
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);