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
72
0
Share
PHP FIG: The PSRs you've never heard of SymfonyCon Lighting Talk
Michael C.
December 03, 2015
More Decks by Michael C.
See All by Michael C.
OOP & Design Patterns (Part 1 + Part 2)
michaelcullum
0
670
Building a first class REST API with Symfony
michaelcullum
4
2.1k
Trend Analysis and Machine Learning in PHP - PHP South Africa
michaelcullum
0
240
Hadoop & PHP - PHP South Africa
michaelcullum
0
180
Machine Learning and Trend Analysis in PHP - Cascadia PHP
michaelcullum
0
180
Trend Analysis & Machine Learning in PHP - PHP SW
michaelcullum
0
170
Machine Learning and Trend Analysis in PHP - DPC 18
michaelcullum
0
320
Trend Analysis & Machine Learning in PHP - PHP Serbia
michaelcullum
1
400
Machine Learning and Trend Analysis in PHP - DevDays Vilnius
michaelcullum
1
170
Other Decks in Technology
See All in Technology
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
160
その英語学習、AWSで代替できませんか?
suzutatsu
1
150
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
190
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
610
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
180
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
[4] Power BI Deep Dive [2026-05]
ohata_bi
0
100
AWS WAFの運用を地道に改善し、自社で運用可能にするプラクティス
andpad
1
610
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
200
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
2
210
M&Aで増え続けるプロダクトに少数QAはどう立ち向かうか─GENDAが挑む、全員で取り組む品質標準化戦略 / GENDA Tech Talk #4
genda
0
240
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
180
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
For a Future-Friendly Web
brad_frost
183
10k
Writing Fast Ruby
sferik
630
63k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
120
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
530
Deep Space Network (abreviated)
tonyrice
0
150
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Language of Interfaces
destraynor
162
26k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
350
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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