PSR Standards
PHP 🟡 MidDéfinition
PHP Standards Recommendations : normes communautaires du PHP-FIG définissant autoloading (PSR-4), coding style (PSR-12), logging (PSR-3), HTTP (PSR-7/15), container (PSR-11).
Analogie
Comme le code de la route : des règles communes pour que tous les développeurs circulent dans le même sens.
Exemple de code
// PSR-4 : App\Models\User -> src/Models/User.php
// PSR-12 : coding style
// PSR-3 : LoggerInterface
// PSR-7 : RequestInterface / ResponseInterface
// PSR-11 : ContainerInterface
Cas d'usage
Pour l'interopérabilité entre frameworks et libraries, et un code lisible par tous.
Anti-pattern
Ignorer les PSR et inventer ses propres conventions dans un projet d'équipe.