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
76
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
680
Building a first class REST API with Symfony
michaelcullum
3
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
190
Trend Analysis & Machine Learning in PHP - PHP SW
michaelcullum
0
170
Machine Learning and Trend Analysis in PHP - DPC 18
michaelcullum
0
330
Trend Analysis & Machine Learning in PHP - PHP Serbia
michaelcullum
1
410
Machine Learning and Trend Analysis in PHP - DevDays Vilnius
michaelcullum
1
180
Other Decks in Technology
See All in Technology
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
860
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
430
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
410
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
300
現場との対話から始める “作る前に問い直す”業務改善
mochico50
0
130
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
300
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
160
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
310
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
280
設計レビューとAIハーネスで向き合う AIが生み出した新しいボトルネックの対処法 / Design Reviews and AI Harnesses Against New Bottlenecks Created by AI
nstock
2
320
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
270
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
480
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Done Done
chrislema
186
16k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
How to make the Groovebox
asonas
2
2.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
Making the Leap to Tech Lead
cromwellryan
135
10k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Claude Code のすすめ
schroneko
67
230k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
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