PHP Standards Recommendations
Die PHP Framework Interoperability Group (PHP-FIG) erarbeitet PHP Standards Recommendations (PSRs).
Aktuell (Dezember 2017) sind folgende PSRs “accepted” und damit abgeschlossen:
- PSR-1: Basic Coding Standard
- PSR-2: Coding Style Guide
- PSR-3: Logger Interface
- Interface: https://github.com/php-fig/log
- Packagist: https://packagist.org/packages/psr/log
- PSR-4: Autoloading Standard
- PSR-6: Caching Interface
- Interface: https://github.com/php-fig/cache
- Packagist: https://packagist.org/packages/psr/cache
- PSR-7: HTTP Messaging Interface
- Interface: https://github.com/php-fig/http-message
- Packagist: https://packagist.org/packages/psr/http-message
- PSR-11: Container Interface
- Interface: https://github.com/php-fig/container
- Packagist: https://packagist.org/packages/psr/container
- PSR-13: Hypermedia Links
- Interface: https://github.com/php-fig/link
- Packagist: https://packagist.org/packages/psr/link
- PSR-16: Simple Cache
- Interface: https://github.com/php-fig/simple-cache
- Packagist: https://packagist.org/packages/psr/simple-cache
Ich habe zu den Interfaces der PSRs auch die URLs der entsprechenden Composer-Pakete bei Packagist angegeben. Wer eines der Interfaces implementieren möchte, kann dies einfach in seinem Code tun, nachdem er ein “composer require” auf das entsprechende Paket ausgeführt hat.