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 FIG: The PSRs you've never heard of Symfony...
Search
Michael C.
December 03, 2015
Technology
0
63
PHP FIG: The PSRs you've never heard of SymfonyCon Lighting Talk
Michael C.
December 03, 2015
Tweet
Share
More Decks by Michael C.
See All by Michael C.
OOP & Design Patterns (Part 1 + Part 2)
michaelcullum
0
570
Building a first class REST API with Symfony
michaelcullum
4
1.9k
Trend Analysis and Machine Learning in PHP - PHP South Africa
michaelcullum
0
170
Hadoop & PHP - PHP South Africa
michaelcullum
0
130
Machine Learning and Trend Analysis in PHP - Cascadia PHP
michaelcullum
0
130
Trend Analysis & Machine Learning in PHP - PHP SW
michaelcullum
0
120
Machine Learning and Trend Analysis in PHP - DPC 18
michaelcullum
0
260
Trend Analysis & Machine Learning in PHP - PHP Serbia
michaelcullum
1
310
Machine Learning and Trend Analysis in PHP - DevDays Vilnius
michaelcullum
1
110
Other Decks in Technology
See All in Technology
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.5k
事業を差別化する技術を生み出す技術
pyama86
2
490
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.5k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
IAMのマニアックな話2025
nrinetcom
PRO
6
1.4k
いまからでも遅くない!コンテナでWebアプリを動かしてみよう!コンテナハンズオン編
nomu
0
170
JavaにおけるNull非許容性
skrb
2
2.7k
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
210
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
エンジニア主導の企画立案を可能にする組織とは?
recruitengineers
PRO
1
300
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
51k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
Testing 201, or: Great Expectations
jmmastey
42
7.2k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Speed Design
sergeychernyshev
27
810
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
michaelcullumuk PHP FIG: The PSRs you’ve never heard of SymfonyCon
December 2015
michaelcullumuk Me?
michaelcullumuk Michael Cullum
michaelcullumuk
michaelcullumuk michaelcullumuk michaelcullum
michaelcullumuk
michaelcullumuk
michaelcullumuk
michaelcullumuk PHP FIG: The PSRs you’ve never heard of PHP
NW October 2015
michaelcullumuk What is the FIG?
michaelcullumuk FIG • Framework • Interoperability • Group
michaelcullumuk phpBB Propel Symfony PPI AWS Zend Framework Apache Agavi
Assetic Aura Cake PHP Composer Doctrine eZ Publish Flow/Typo3 Jackalope Joomla Lithium Laravel PEAR phpDocumenter Drupal PyroCMS SabreDEV Sugar CRM Zikula
michaelcullumuk
michaelcullumuk Accepted PSRs
michaelcullumuk PSR-0 Basic Autoloading Standard
michaelcullumuk PSR-1 Basic Coding Standard
michaelcullumuk PSR-2 Coding Style Guide
michaelcullumuk PSR-3 Logging Interface
michaelcullumuk PSR-4 Improved Autoloading
michaelcullumuk PSR-7 HTTP Message
michaelcullumuk Coming *extremely soon* PSRs
michaelcullumuk PSR-6 Caching Interface
michaelcullumuk The goal of this PSR is to allow developers
to create cache- aware libraries that can be integrated into existing frameworks and systems without the need for custom development.
michaelcullumuk PSR-6 •CacheItemInterface •CacheItemPoolInterface •CacheException •InvalidArgumentException
michaelcullumuk Drafts
michaelcullumuk PSR-5 PHPDoc Standard
michaelcullumuk PSR-5 •Mike van Riel (PHPDocumenter) •Docblock all the things
michaelcullumuk PSR-8 Huggable Interface
michaelcullumuk PSR-8 •Larry Garfield, Cal Evans & Paul Jones •Hug
all the things
michaelcullumuk PSR-9 Security Reporting Process
michaelcullumuk PSR-9 •Lukas Kahwe Smith, Larry Garfield, Korvin Szanto •
Give researchers& project leads a defined process for disclosing security vulnerabilities.
michaelcullumuk PSR-10 Security Advisory Format
michaelcullumuk PSR-10 •Lukas Kahwe Smith, Korvin Szanto, Larry Garfield •A
clearly defined structured format for these disclosures.
michaelcullumuk PSR-11 Container Interface
michaelcullumuk PSR-11 • Matthieu Napoli, David Négrier, Paul M. Jones,
Jeremy Lindblom • Common interface for dependency injection containers. • ContainerInterface
michaelcullumuk PSR-12 Extended Coding Style Guide
michaelcullumuk PSR-12 •Michael Cullum, Korvin Szanto, Alexander Makarov •PHP 7
functionality coding style guide
michaelcullumuk PSR-13?
michaelcullumuk PSR-13 • Second Docblock • Key-Pair Values • Storage
• Promises • Streams • Event Loop • HTTP Handler • Config • Hyperlinks
michaelcullumuk PSR-13 • By x months after release, we will
have a release that supports PHP y • We will support PHP y for x months after release • We will have dropped support for PHP y, x months after EOL
michaelcullumuk
michaelcullumuk Slides will be tweeted: Twitter: @michaelcullumuk
michaelcullumuk PHP FIG: The PSRs you’ve never heard of PHP
NW October 2015