PSR Standards
PHP 🟡 MidDefinition
PHP Standards Recommendations : normes communautaires du PHP-FIG definissant 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 regles communes pour que tous les developpeurs circulent dans le meme 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'interoperabilite entre frameworks et libraries, et un code lisible par tous.
Anti-pattern
Ignorer les PSR et inventer ses propres conventions dans un projet d'equipe.