Ce dépôt regroupe des fiches simples et synthétiques sur les PSR (PHP Standards Recommendations). Elles sont conçues pour être claires, concises et illustrées d'exemples concrets, dans le but de comprendre et d'appliquer les standards de la communauté PHP pour un code plus professionnel et interopérable.
- psr-1-basic-coding-standard.md : Les règles de base du code PHP
- psr-3-logger-interface.md : Interface commune pour les logs
- psr-4-autoloading-standard.md : Standard d'autoloading moderne
- psr-6-caching-interface.md : Interface commune pour le cache
- psr-7-http-message-interface.md : Représentation des messages HTTP
- psr-11-container-interface.md : Interface pour l'injection de dépendances
- psr-12-extended-coding-style-guide.md : Guide de style étendu (successeur de PSR-2)
- psr-13-hypermedia-links.md : Liens hypermédia pour les APIs
- psr-14-event-dispatcher.md : Interface pour la gestion d'événements
- psr-15-http-handlers.md : Gestion des requêtes HTTP (middlewares)
- psr-16-simple-cache.md : Interface simplifiée pour le cache
- psr-17-http-factories.md : Factories pour créer des objets HTTP
- psr-18-http-client.md : Interface commune pour les clients HTTP
- psr-20-clock.md : Interface pour la gestion du temps
- bonnes-pratiques-psr.md : Comment adopter les PSR dans vos projets
Ces fiches permettent de :
- Découvrir tous les standards PSR acceptés et leurs applications
- Apprendre à écrire du code PHP respectant les conventions de la communauté
- Améliorer l'interopérabilité et la maintenabilité de vos projets
- Disposer d'exemples pratiques pour implémenter chaque standard
Les PSR permettent aux développeurs PHP de :
- Créer du code plus lisible et cohérent
- Faciliter la collaboration entre équipes
- Améliorer la compatibilité entre bibliothèques
- Suivre les meilleures pratiques de l'écosystème PHP
- Documentation officielle PSR - Site officiel du PHP-FIG