PSR Standards

PHP 🟡 Mid

Dé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.

Termes liés

#core#interview#bestpractice

← → au clavier pour passer d'une fiche à l'autre