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
A Glimse of Symfony 2
Search
Muhammadali Shaduli
October 28, 2013
Programming
1
150
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
68
Other Decks in Programming
See All in Programming
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
550
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
890
Formの複雑さに立ち向かう
bmthd
1
720
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
110
Rails アプリ地図考 Flush Cut
makicamel
1
110
Honoとフロントエンドの 型安全性について
yodaka
4
250
Writing documentation can be fun with plugin system
okuramasafumi
0
120
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
400
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
Ruby on cygwin 2025-02
fd0
0
140
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
110
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
210
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5.1k
The Language of Interfaces
destraynor
156
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Statistics for Hackers
jakevdp
797
220k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
540
Code Reviewing Like a Champion
maltzj
521
39k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
400
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Agile that works and the tools we love
rasmusluckow
328
21k
Typedesign – Prime Four
hannesfritz
40
2.5k
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