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
Towards a framework-less world - PHP UK Conference
Search
Michael C.
February 12, 2017
Programming
0
350
Towards a framework-less world - PHP UK Conference
Michael C.
February 12, 2017
Tweet
Share
More Decks by Michael C.
See All by Michael C.
OOP & Design Patterns (Part 1 + Part 2)
michaelcullum
0
630
Building a first class REST API with Symfony
michaelcullum
4
2k
Trend Analysis and Machine Learning in PHP - PHP South Africa
michaelcullum
0
200
Hadoop & PHP - PHP South Africa
michaelcullum
0
150
Machine Learning and Trend Analysis in PHP - Cascadia PHP
michaelcullum
0
150
Trend Analysis & Machine Learning in PHP - PHP SW
michaelcullum
0
140
Machine Learning and Trend Analysis in PHP - DPC 18
michaelcullum
0
280
Trend Analysis & Machine Learning in PHP - PHP Serbia
michaelcullum
1
340
Machine Learning and Trend Analysis in PHP - DevDays Vilnius
michaelcullum
1
130
Other Decks in Programming
See All in Programming
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
270
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
2.4k
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
540
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
testingを眺める
matumoto
1
140
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
今から始めるClaude Code入門〜AIコーディングエージェントの歴史と導入〜
nokomoro3
0
210
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
610
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
2.4k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
10
820
The Invisible Side of Design
smashingmag
301
51k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating Team Friction
lara
189
15k
Making Projects Easy
brettharned
117
6.4k
Building an army of robots
kneath
306
46k
Typedesign – Prime Four
hannesfritz
42
2.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Why Our Code Smells
bkeepers
PRO
339
57k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Transcript
TOWARDS A FRAMEWORK-LESS WORLD PHP UK CONFERENCE 2017 @MICHAELCULLUMUK
TOWARDS A FRAMEWORK-LESS WORLD PHP UK CONFERENCE 2017 @MICHAELCULLUMUK
@MICHAELCULLUMUK ME?
MICHAEL CULLUM @MICHAELCULLUMUK
@MICHAELCULLUMUK
@MICHAELCULLUMUK
@MICHAELCULLUMUK
@MICHAELCULLUMUK 1994
@MICHAELCULLUMUK RASMUS LERDORF
@MICHAELCULLUMUK 1994 2018 2006 2012 2000 3.0
@MICHAELCULLUMUK PACKAGIST
@MICHAELCULLUMUK FRAMEWORKS
@MICHAELCULLUMUK
@MICHAELCULLUMUK SYMFONY TOP DOWNLOADS
@MICHAELCULLUMUK ZEND FRAMEWORK TOP DOWNLOADS zend-stdlib 8,491,794 zend-eventmanager 8,193,693 zend-code
6,881,810 zend-servicemanager 4,162,720 zend-escaper 4,146,581 zend-validator 4,128,393 zendframework 4,105,182 zend-json 3,502,901 zend-loader 3,480,351 zend-uri 3,165,057 zend-math 3,082,041
@MICHAELCULLUMUK PACKAGIST 0 1000 2000 3000 4000
@MICHAELCULLUMUK LIBRARY ALL THE THINGS
@MICHAELCULLUMUK ▸Business Logic ▸Libraries ▸Glue WHAT AN APPLICATION SHOULD CONSIST
OF…
@MICHAELCULLUMUK ▸Business Logic ▸Libraries ▸Glue WHAT AN APPLICATION SHOULD CONSIST
OF
@MICHAELCULLUMUK ▸Business Logic ▸Libraries ▸Glue WHAT AN APPLICATION SHOULD CONSIST
OF
@MICHAELCULLUMUK ▸Business Logic ▸Libraries ▸Glue WHAT AN APPLICATION SHOULD CONSIST
OF
@MICHAELCULLUMUK LIBRARY AGNOTISM
@MICHAELCULLUMUK SWAPPING OUT A LIBRARY DURING DEVELOPMENT
@MICHAELCULLUMUK USE THE TOOLS THAT WORK FOR THE JOB
@MICHAELCULLUMUK DROP IN REPLACEMENTS
@MICHAELCULLUMUK DEPENDENCY HELL
@MICHAELCULLUMUK DEPENDENCY HELL Library 1 Library 2 Library 3 Application
Business Logic Monolog Symfony Cache Pimple Klogger Stash Zend Framework Analog PHP Cache PHP League Container Monolog Symfony Cache Symfony DI
@MICHAELCULLUMUK DEPENDENCY HELL Library 1 Library 2 Library 3 Application
Business Logic Monolog Symfony Cache Pimple Klogger Stash Zend Framework Analog PHP Cache PHP League Container Monolog Symfony Cache Symfony DI PSR-3 Logger PSR-6 Logger PSR-11 DIC PSR-3 Logger PSR-6 Logger PSR-11 DIC PSR-3 Logger PSR-6 Logger PSR-11 DIC PSR-3 Logger PSR-6 Logger PSR-11 DIC
@MICHAELCULLUMUK ▸ Monolog Klogger —> PSR-3 Logging Library —> Monolog
Analog ▸ Symfony Cache Stash —> PSR-6 Caching Library —> Symfony Cache PHP Cache ▸ Pimple Zend Framework —> PSR-11 Container —> Symfony DI PHP League Container Symfony DI INTERFACES
@MICHAELCULLUMUK
@MICHAELCULLUMUK PHP CONGRESS
@MICHAELCULLUMUK UNITED NATIONS OF PHP
@MICHAELCULLUMUK PHP FRAMEWORK INTEROPERABILITY GROUP
@MICHAELCULLUMUK INTEROPERABILITY
@MICHAELCULLUMUK PHP STANDARDS RECOMMENDATION
@MICHAELCULLUMUK FRAMEWORK AGNOTISM
@MICHAELCULLUMUK ‘SYMFONY DEVELOPER’ ‘ZEND FRAMEWORK DEVELOPER’ ‘LARAVEL DEVELOPER’
@MICHAELCULLUMUK BECOME FRAMEWORK AGNOSTIC
@MICHAELCULLUMUK “THE ABILITY TO PACKAGE RE-USABLE WEB-FOCUSED WIDGETS THAT CAN
BE COMPOSED INTO APPLICATIONS.” Matthew Weier O'Phinney http://bit.ly/mwop-phpuk
THANKS @MICHAELCULLUMUK
TOWARDS A FRAMEWORK-LESS WORLD PHP UK CONFERENCE 2017 @MICHAELCULLUMUK