Un ensemble de ressources, d'outils et d'articles de l'écosystème PHP, mis à jour régulièrement.
- Site web officiel et central de PHP
- Sites affiliés à php.net, tous les sites affiliés au site officiel (bugs, talks, etc.)
- The PHP Foundation, groupe de travail sur l'écosystème PHP. En savoir plus.
- PHP-FIG, le PHP Framework Interop Group, à l'origine des PSR
- Le blog de Fabien Potencier
- Le blog de Kévin Dunglas, membre core de Symfony, mainteneur de FrankenPHP et du protocole Mercure (entre autres). Un grand développeur et contributeur de l'écosystème PHP notamment, plein d'humilité
- Afup, association française des utilisateurs de PHP
- Zend Engine : une implémentation de PHP open source, par Zend Technologies;
- Hip Hop Virtual Machine for PHP (HHVM) : développé par Méta/Facebook, avec le langage Hack, un dialecte PHP fortement typé
- Composer, le gestionnaire de dépendances et de gestion d'autoloading de PHP
- packagist, dépôt principal des composants PHP
- pecl, le repertoire officiel des extensions de PHP (Modernisation de la distribution et maintenance envisagée par la communauté et initiée par la PHP Foundation et Derick Rethans)
- phpCodeSniffer, l'outil puissant pour appliquer des standards de manière semi-automatisé à son code source. Composé de deux programmes:
phpcs
pour détecter les erreurs dans votre code etphpcbs
pour corriger automatiquement celles qui peuvent l'être - phpStan, l'analyseur statique (at compile time) du code PHP par excellence. Find bugs without writing tests
- psalm, analyseur statique de code, notamment inspiré de Hack
- PHP Documentor, produire de la documentation directement à partir des sources
- PHP Quality Assurance
- FrankenPHP, un serveur PHP moderne écrit en C et Go, maintenu par Kevin Dunglas, qui permet d'utiliser HTTP 1.1, 2 et 3, et supporte des réponses HTTP multiples. Remplace PHP-FPM
- phpBench, un framework de benchmark pour PHP, inspiré de PHPUnit
- PHP Coding Standards Fixer, un outil de qualité de code (linter, fixer) qui analyse et corrige automatiquement les sources au regard des standards définis les règles des PSR. Développé par Fabien Potencier et Dariusz Rumiński
- GrumPHP, un outil qui se configure sur les git hooks pour tester et valider automatiquement le code commité via un ensemble de règles
- Snuffleupagus, module PHP conçu pour réduire de manière drastique les coûts liés aux attaques de sites web PHP
- CacheTool - Manage cache in the CLI, un outil CLI pour gérer le cache (opcache) de PHP;
- PHPArkitect, un outil d'analyse statique de code qui permet d'imposer des contraintes d'organisation (namespaces, dépendances, interfaces, etc.) sur les sources, en utilisant la Reflection API
- php.watch, news PHP, articles, changements à venir. Le blog officiel qui suit le développement de PHP
- phpweekly, newsletter hebdomadaire sur l'écosystème PHP
- php.developpez.com, actualités, ressources pour apprendre PHP
- PHP: The Right Way référence accessible aux standards modernes de PHP
- OWASP : PHP Configuration Cheat Sheet
- Paragon Initiative Enterprises Blog : The 2018 Guide to Building Secure PHP Software , le guide de la Paragon Initiative pour livrer des systèmes PHP sécurisés
- PHP UK Conferences (en), la chaîne de la conférence éponyme. Toutes les captations des conférences de chaque année sont présentes ici. Pour tous les dev qui veulent se maintenir informés sur PHP et son écosystème
- AFUP PHP (fr), des tonnes de conférences de la communauté PHP française, beaucoup de conférences vraiment intéressantes et de qualité
- Functional Programming in PHP
- Webperf: Boost Your PHP Apps With 103 Early Hints, de Kévin Dunglas sur l'usage du code status 103 pour améliorer les performences des services web (minimiser la latence perçue)
- Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them.
- Elegant immutable object pattern in PHP
- PHP Sessions in Depth
- Session timeouts in PHP: best practices
- Borrowing Functional Concepts from Clojure in PHP
- Mastering binary and bitwise in PHP
- 10 Tips and Best Practices To Improve PHP Security
- Preventing Duplicate Form Submissions Using Atomic Locks
- nginx: doing ip geolocation right in nginx
- Using Models as Flags, il y a mieux qu'un booléen pour maintenir l'auditabilité d'une donnée (quand, par qui et pourquoi a-t-elle été altérée)
- Streams in PHP: What you really need to know, un article qui couvre les streams PHP par la pratique et clarifie quelques obscurités de la doc officielle à leur propos
- Fixing Our OPcache Config Sped Up Our PHP Application By 3x
- How to enable/disable PHP native functions – php.ini Tutorial, de Valerio.
- PHP Libraries for PDF Handling: Evaluation and Use Case Guide , curation d'une liste de lib php pour fabriquer des PDF
- awesome PHP security, une liste organisée de ressources pour la sécurité des applications PHP
- Awesome PHP, une liste organisée de ressources pour PHP (lib, books, podcasts, frameworks...)
- Clean Code PHP, des principes de clean code appliqués à PHP
- NativePHP, framework PHP pour déployer des applications desktop, maintenu par Marcel Pociot. Attention, outil toujours en alpha (2023)
- PHP Usergroup, trouvez des usergroups PHP près de chez vous
- (The only proper) PDO tutorial, un très bon site (maintenu) qui propose des tutoriels pour mieux comprendre le module PDO (la documentation n'est en effet pas toujours complète et explicite sur les différents paramètres du module) et d'autres sujets sur PHP;
- Modern PHP: new features and good practices, Josh Lochart, Edition O'Reilly Media, Inc., 2015. Excellent ouvrage
- Professional WordPress: Design and Development, Brad Williams et David Damstra, Edition Wrox, 3rd Edition, 2015
- Professional WordPress Plugin Development, Brad Williams et Justin Taldock, Edition Wrox, 2nd Edition, 2020
- Essential PHP Security, Chris Shiflett, O'Reilly Media, Inc., 2005. Excellente introduction à la sécurité des applications en PHP, d'une grande concision. Une bonne référence à garder auprès de soi
- PHP in Action : Objects, Design, Agility, Dagfinn Reiersol, Marcus Baker et Chris Shiflett, Manning, 2007