$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A Glimse of Symfony 2
Search
Muhammadali Shaduli
October 28, 2013
Programming
1
160
A Glimse of Symfony 2
An Introduction to Symfony
Muhammadali Shaduli
October 28, 2013
Tweet
Share
More Decks by Muhammadali Shaduli
See All by Muhammadali Shaduli
Symfony 1.4 Workshop
shaduli
0
73
Other Decks in Programming
See All in Programming
認証・認可の基本を学ぼう後編
kouyuume
0
240
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
8
1.5k
開発に寄りそう自動テストの実現
goyoki
2
1.2k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
130
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
150
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.1k
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.3k
Graviton と Nitro と私
maroon1st
0
110
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
240
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
140
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.7k
Automating Front-end Workflow
addyosmani
1371
200k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
100
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
16
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
First, design no harm
axbom
PRO
1
1k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
220
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
930
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
59
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
150
Writing Fast Ruby
sferik
630
62k
Transcript
A Glimpse of Muhammadali Shaduli www.shaduli.com
ü PHP Developer since 2003. ü Symfony Developer since 2008
ü Open source Consultant ü Trainer ü Lead Developer at Como Group Asia Pacific Pte. Ltd. ü A loving Husband and Father About Me
What is Symfony 2 ?
ü Symfony2 is a PHP Web Development framework. ü Symfony2
is a reusable set of standalone, decoupled, and cohesive PHP components that solve common web development problems. ü Then, based on these components, Symfony2 is also a full-‐‑stack web framework.
Really, What is it ?
² Wri@en for PHP 5.3 . ² Anonymous Functions and Closures ² Late
Static Binding ² Standalone Components ² Born from a company called SensioLabs
Does not reinvent the wheel
² Doctrine ² PHPUnit ² SwiftMailer ² Twig
The Components
² BrowserKit ² ClassLoader ² Config ²
Console ² CssSelector ² Debug ² DependencyInjection ² DomCrawler ² EventDispatcher ² Filesystem ² Finder ² Form ² H@pFoundation ² H@pKernel ² Locale ² Intl ² Icu ² OptionsResolver ² Process ² PropertyAccess ² Routing ² Security ² Serializer ² Stopwatch ² Templating ² Translation ² Validator ² Yaml
What is Symfony 2 framework ?
Project Structure
None
Application Flow
None
Routes
² blog_show can be anything ² pa@ern – uri to match ² defaults
– controller shortcut
Controllers
² Goal is to always return HNpResponse Object
Views
² Very extensible
Doctrine (Models)
None
How do we use it ?
None
Looking up entities
None
Many More… ² Services ² Dependency Injection ² Console Commands ² Security ² Forms ² Unit
Testing
Training Sessions ² Object Oriented PHP ² HTTP ² Symfony 2 Architecture ² Standardization
² Bundle Best Practices ² Controllers ² Routing ² Twig ² Forms ² Validation ² Dependency Injection ² Security ² HTTP Caching ² Command Line Interface ² Automated Testing ² Error Management and Debugging
None