PHP-FIG en de PSR standaarden uitgelegd
P
PHP.nl Redactie
De PHP Framework Interop Group (PHP-FIG) werd in 2009 opgericht met een nobel doel: frameworks in staat stellen beter met elkaar samen te werken.
Wat is een PSR?
Een PSR of PHP Standard Recommendation is een document dat wordt gepubliceerd door PHP-FIG met afspraken en interfaces. Deze helpen libraries en frameworks samen te werken.
Belangrijke PSR's
- PSR-1 en PSR-12: Coding standards. Hoe stijlen en formatteren we onze code? Inmiddels is PER (PHP Evolving Recommendation) Coding Style de opvolger van PSR-12.
- PSR-3: Logger Interface. Door een standaard interface voor logging te gebruiken, kan de applicatie een logger-object injecteren (zoals Monolog) zonder dat de ontvangende library hoeft te weten welke logger er exact wordt gebruikt.
- PSR-4: Autoloader. Een standaard voor het mappen van namespaces naar file paths, essentieel voor Composer.
- PSR-7 en PSR-15: HTTP Message Interfaces en HTTP Handlers. Deze standaarden definiëren hoe HTTP requests en responses in PHP worden gerepresenteerd.
Dankzij de PHP-FIG is het PHP-ecosysteem volwassener en modulairder geworden dan ooit tevoren.