PSR Standards

PHP 🟡 Mid

Definition

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.

Termes lies

#core#interview#bestpractice