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
1.1k
PHP Micro framework comparison
PHP Micro frameworks comparison
Boynux
April 23, 2014
Tweet
Share
More Decks by Boynux
See All by Boynux
Load Balancing
boynux
0
120
VCS - TEST - CI
boynux
0
130
Design Patterns
boynux
2
220
Gearman Intro
boynux
1
75
Avoid Doctrine Memory Leaks
boynux
1
260
Introduction to GNU/Linux
boynux
0
210
Other Decks in Technology
See All in Technology
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
180
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
990
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
220
Language Update: Java
skrb
2
300
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
180
Rustから学ぶ 非同期処理の仕組み
skanehira
1
140
テストを軸にした生き残り術
kworkdev
PRO
0
210
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
570
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
480
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
290
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
240
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
410
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
The Invisible Side of Design
smashingmag
301
51k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Unsuck your backbone
ammeep
671
58k
Six Lessons from altMBA
skipperchong
28
4k
Done Done
chrislema
185
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How GitHub (no longer) Works
holman
315
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
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 ?