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
PHP Micro framework comparison
Search
Boynux
April 23, 2014
Technology
1.1k
1
Share
PHP Micro framework comparison
PHP Micro frameworks comparison
Boynux
April 23, 2014
More Decks by Boynux
See All by Boynux
Load Balancing
boynux
0
130
VCS - TEST - CI
boynux
0
140
Design Patterns
boynux
2
230
Gearman Intro
boynux
1
81
Avoid Doctrine Memory Leaks
boynux
1
270
Introduction to GNU/Linux
boynux
0
220
Other Decks in Technology
See All in Technology
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
Move Fast and Break Things: 10 in 20
ramimac
0
110
Babylon.js Japan Activities (2026/4)
limes2018
0
130
ThetaOS - A Mythical Machine comes Alive
aslander
0
230
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
650
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
520
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
160
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
590
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
180
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
180
Databricks Lakehouse Federationで 運用負荷ゼロのデータ連携
nek0128
0
100
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
Design in an AI World
tapps
0
190
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
500
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
180
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
How GitHub (no longer) Works
holman
316
150k
Crafting Experiences
bethany
1
100
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
94
Transcript
MICRO Frameworks Tend to be : • Small • Fast
• Easy to use
Candidates • Epiphany • Flight • Fat Free • Silex
• Slim
Epiphany • Pros • Fast • Good API • Modular
• HTTP caching • Separate Configuration file • Error Handling • Cons • Weird Code • Not easy to extend
Flight • Pros • Fast • Good API • Easy
to Extend • Easy to override funcationalities • Error handling • Filtering • Well Documented • Cons : • ?
FatFree (F3) • Pros • Relatively fast • Well Documented
• Its own unit testing (PHPUnit!?) • Feature-rich • Its own template engine • Built-in ORM • Cons • Not easy to extend • No RegExp Support
Silex • Pros • Not very slow ;) • Tons
of features (do we realy need?) • Its own Tempate engine (TWIG) • Error Handling • Cons : • Wierd API • Not easy to extend • Huge (Many dependencies) • Is that really micro?
Slim • Pros • Good API • Good Documentation •
Easy to Extend • Full-Feature • Error Handling • Build-in Logger • Cons : • Very slow
Speed Comparison 1000 requests in 10x100 concurrent batches
Fasten Your Seat belts ...
Winner ? applause
Sample Code
Question ?