Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
260
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
270
What's New in Symfony 5.3
ocrampete16
0
1.2k
What's New in Symfony 5.1?
ocrampete16
0
1.5k
Symfony Security Demystified
ocrampete16
0
230
Cache Me If You Can: HTTP-Caching and ESI with Symfony
ocrampete16
0
390
How to OOP: A Primer for Novice Developers
ocrampete16
1
210
REST vs GraphQL: The What, How and Why
ocrampete16
0
160
Other Decks in Programming
See All in Programming
[FlutterKaigi2024] Effective Form 〜Flutterによる複雑なフォーム開発の実践〜
chocoyama
1
3.9k
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
3
1.5k
talk-with-local-llm-with-web-streams-api
kbaba1001
0
140
急成長期の品質とスピードを両立するフロントエンド技術基盤
soarteclab
0
570
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
140
Jakarta EE meets AI
ivargrimstad
0
700
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
420
Vapor Revolution
kazupon
2
2.5k
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
350
Cursorでアプリケーションの追加開発や保守をどこまでできるか試したら得るものが多かった話
drumnistnakano
0
260
As an Engineers, let's build the CRM system via LINE Official Account 2.0
clonn
1
630
Leveling Up Developer Tooling for the Modern Rails & Hotwire Era @ Ruby Türkiye, November 2024
marcoroth
0
160
Featured
See All Featured
Done Done
chrislema
181
16k
The Language of Interfaces
destraynor
154
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
27
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Music & Morning Musume
bryan
46
6.2k
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);