Section courante

A propos

Section administrative du site

PHP Standards Recommendations

Le PSR, de l'abréviation de l'anglicisme «PHP Standards Recommendations», sont des recommandations à appliquer à des cadres d'applications écrit en PHP proposé par le groupe «PHP Framework Interop Group» et diffusé sur le site PHP-FIG. Il se regroupe par la désignation de PSR suivit d'un numéro si une norme est remplacé, le chiffre le gros de la norme l'emporte sur la norme précédente.

Liste des normes PSR

Norme Titre Description
PSR-0 Autoloading Standard Cette norme décrit le standard de chargement automatique. Cette norme est obsolète été remplacé par la norme PSR-4.
PSR-1 Basic Coding Standard Cette norme contient les éléments de codage standard requis pour assurer un haut niveau d'interopérabilité technique entre le code PHP partagé.
PSR-2 Coding Style Guide Cette norme contient un ensemble partagé de règles et d'attentes sur la façon de formater le code PHP.
PSR-3 Logger Interface Cette norme décrit une interface commune pour les bibliothèques de journalisation.
PSR-4 Autoloader Cette norme décrit une spécification pour les classes de chargement automatique à partir des chemins de fichier.
PSR-5 PHPDoc Standard Cette norme fournir une définition complète et formelle de la norme PHPDoc.
PSR-6 Caching Interface Cette norme contient la mise en cache est un moyen courant d'améliorer les performances de n'importe quel projet, faisant des bibliothèques de mise en cache l'une des fonctionnalités les plus courantes de nombreux cadre d'application et bibliothèques.
PSR-7 HTTP message interfaces Cette norme décrit les interfaces communes pour la représentation de messages HTTP tels que décrits dans RFC 7230 et RFC 7231, et des URI pour une utilisation avec des messages HTTP comme décrit dans la RFC 3986.
PSR-8 Huggable Interface Cette norme contient les spécifications d'amélioration de l'amabilité générale et l'esprit de coopération de la communauté PHP à travers un moyen standardisé et un support inter-projets.
PSR-9 Security Disclosure Cette norme décrit aux chefs de projet une approche clairement définie pour permettre aux utilisateurs finaux de découvrir les divulgations de sécurité en utilisant un format structuré clairement défini.
PSR-10 Security Advisories Cette norme propose aux chercheurs, aux chefs de projet, aux haut-chefs de projet et aux utilisateurs finaux un processus défini et structuré pour la divulgation de la vulnérabilité en matière de sécurité.
PSR-11 Container interface Cette norme décrit une interface commune pour les conteneurs d'injection de dépendances.
PSR-12 Extended Coding Style Guide Cette norme décrit de façon plus étende le guide de style de codage.
PSR-13 Link definition interfaces Cette norme décrit un format hypermédia commun unique.
PSR-14 Event Manager Cette norme permet au développeur d'injecter de la logique dans une application facilement.
PSR-16 Common Interface for Caching Libraries Cette norme décrit une interface simple mais extensible pour un élément de cache et un pilote de cache.
PSR-17 HTTP Factories Cette norme décrit un moyen commun de fabrication des objets HTTP conformes au PSR-7.

Légende

    Cette couleur permet d'indiquer que la norme est obsolète.
    Cette couleur permet d'indiquer que la norme n'est pas définitive et risque de changer sans préavis.

Dernière mise à jour : Mardi, le 9 janvier 2018