Introduction : PHP, le langage du web
Il y a de bonnes raisons pour que PHP soit le langage le plus populaire sur le web.
Vers un PHP moderne et simple
Adoptons un PHP qui reste fidèle à ses racines : léger et efficace
Il y a de bonnes raisons pour que PHP soit le langage le plus populaire sur le web.
Les tableaux PHP sont faciles à utiliser, très polyvalents et incroyablement flexibles. Ils peuvent stocker n'importe quel type de données, sont simples à manipuler et efficaces pour l'itération.
Le pragmatisme doit toujours primer. Une approche du type “tout doit être un objet” ajoute une complexité inutile et rend le code plus difficile à maintenir.
Il est bon de spécifier les types de paramètres et de retours, mais un typage strict complique inutilement le code.
Pour les sites web orientés utilisateur, générez le HTML côté serveur avec un moteur de templates, puis faites de l'amélioration progressive pour enrichir l’interface avec un minimum de JavaScript.
Méfiez-vous des ORM : leur promesse de simplicité cache souvent une complexité inutile. Comprenez le fonctionnement des bases de données relationnelles et vous verrez que SQL peut devenir votre meilleur allié.
Rejetons l’usage dogmatique de frameworks inutilement lourds et complexes.
Les tests automatisés sont votre meilleure défense contre les régressions. Mais viser 100 % de couverture en tests unitaires peut coûter cher… et reste pourtant bien insuffisant.
À moins d’avoir une très grande équipe, une application monolithique sera toujours plus rapide à développer, plus simple à déboguer, plus performante et moins coûteuse.
Des Webhooks plutôt que des API, RPC plutôt que REST, HTTP Basic plutôt que JWT... La simplicité l'emporte sur les tendances, le pragmatisme sur la mode.
Les bonnes pratiques de sécurité demandent de la rigueur, mais certaines sont plus simples qu’on ne le croit.
Cliquez ici pour lire l'intégralité du Manifeste PHP Way of Life.
Également disponible dans d'autres formats :
Principales ressources externes à explorer
Une sélection d’articles et de ressources, régulièrement mise à jour, en accord avec le Manifeste.
Le framework simple et efficace — plus facile que les gros frameworks, plus puissant que les microframeworks.
Un guide de référence sur les usages modernes de PHP, proposant des bonnes pratiques, des standards de code et des ressources pour écrire du code PHP propre et efficace.
Un regard satirique sur le développement PHP, qui met en lumière avec humour les mauvaises pratiques et les pièges à éviter.