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 SymfonyCon Lighting Talk
Search
Michael C.
December 03, 2015
Technology
0
59
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
450
Building a first class REST API with Symfony
michaelcullum
4
1.7k
Trend Analysis and Machine Learning in PHP - PHP South Africa
michaelcullum
0
140
Hadoop & PHP - PHP South Africa
michaelcullum
0
120
Machine Learning and Trend Analysis in PHP - Cascadia PHP
michaelcullum
0
110
Trend Analysis & Machine Learning in PHP - PHP SW
michaelcullum
0
96
Machine Learning and Trend Analysis in PHP - DPC 18
michaelcullum
0
190
Trend Analysis & Machine Learning in PHP - PHP Serbia
michaelcullum
1
200
Machine Learning and Trend Analysis in PHP - DevDays Vilnius
michaelcullum
1
86
Other Decks in Technology
See All in Technology
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
210
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
290
require(ESM)とECMAScript仕様
uhyo
3
770
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
110
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
370
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
390
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
230
現代CSSフレームワークの内部実装とその仕組み
poteboy
7
3.6k
DMM.com アルファ室採用案内資料
hsugita
1
160
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
3
860
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
320
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Designing the Hi-DPI Web
ddemaree
276
33k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Scaling GitHub
holman
457
140k
Web Components: a chance to create the future
zenorocha
305
41k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Practical Orchestrator
shlominoach
182
9.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
The Mythical Team-Month
searls
216
42k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
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