IDE, gestion des dépendances, débogage, tests et analyse statique : les outils PHP qui comptent aujourd'hui. Et la liste de ceux qui ne sont plus maintenus, comme Aptana et Zend Studio.
Les outils PHP indispensables aujourd’hui tiennent en quelques noms : un éditeur ou IDE (PhpStorm, ou VS Code avec une extension PHP), Composer pour les dépendances, Xdebug pour le débogage, PHPUnit ou Pest pour les tests, PHPStan pour l’analyse statique et un correcteur de style comme PHP-CS-Fixer. Plusieurs outils longtemps cités dans les classements, comme Aptana Studio ou Zend Studio, ne sont plus maintenus et ne doivent plus être utilisés.
PHP reste le langage serveur le plus répandu sur le web : selon W3Techs, il est utilisé par 69,9 % des sites dont le langage côté serveur est connu (septembre 2026). Mais l’outillage a beaucoup changé en quelques années. On fait ici le point, catégorie par catégorie, sur ce qu’un développeur PHP ou une équipe qui fait développer un projet devrait utiliser, et sur ce qu’il faut abandonner.

Sommaire
- Quels outils faut-il pour développer en PHP ?
- Quel IDE ou éditeur choisir pour PHP ?
- Quels outils PHP ne faut-il plus utiliser ?
- Comment gérer les dépendances et déboguer ?
- Quels outils pour la qualité du code et les tests ?
- Laravel et Symfony sont-ils des outils ?
- Comment monter un environnement de développement local ?
- Vous faites développer un projet PHP : que vérifier ?
- Questions fréquentes
- Sources
Quels outils faut-il pour développer en PHP ?
PHP (pour « PHP: Hypertext Preprocessor ») est un langage de script exécuté côté serveur, qui génère les pages envoyées au navigateur. WordPress, Drupal, PrestaShop, Magento ou les frameworks Laravel et Symfony sont écrits en PHP. Un « outil PHP » désigne tout ce qui aide à écrire, tester, déboguer ou livrer ce code.
Un poste de travail PHP moderne se compose de six briques :
| Besoin | Outil de référence | Alternatives |
|---|---|---|
| Écrire le code | PhpStorm | VS Code + Intelephense, Apache NetBeans, Eclipse PDT |
| Gérer les dépendances | Composer | Aucune alternative sérieuse |
| Déboguer et profiler | Xdebug | Outils de profilage comme Blackfire ou Tideways |
| Tester | PHPUnit | Pest (bâti sur PHPUnit) |
| Analyser le code | PHPStan | Psalm |
| Uniformiser le style et moderniser | PHP-CS-Fixer | PHP_CodeSniffer, Rector pour les migrations |
À cela s’ajoutent le framework (Laravel, Symfony) et l’environnement d’exécution local, qu’on traite plus bas. Le choix de la version de PHP compte aussi : en septembre 2026, les versions maintenues sont 8.2 (correctifs de sécurité jusqu’au 31 décembre 2026), 8.3, 8.4 et 8.5, sortie le 20 novembre 2025. Tout projet encore en PHP 7 ou 8.0 tourne sur une version qui ne reçoit plus de correctifs. Pour les nouveautés du langage, voir notre article sur PHP 8.
Quel IDE ou éditeur choisir pour PHP ?
L’IDE (environnement de développement intégré) est l’outil où le développeur passe ses journées : complétion du code, navigation entre les fichiers, refactorisation, débogage, intégration de Git. Trois options dominent.
PhpStorm : l’IDE spécialisé
PhpStorm, édité par JetBrains, est l’IDE conçu spécifiquement pour PHP. Il comprend le code en profondeur : il détecte les erreurs pendant la frappe, propose des refactorisations sûres (renommer une classe dans tout le projet), et s’intègre à Composer, Xdebug, PHPUnit, PHPStan, aux bases de données et à Git. Il connaît les frameworks courants (Laravel, Symfony) et les CMS comme WordPress et Drupal, et prend en charge HTML, CSS et JavaScript.
Son point faible est le prix : c’est un abonnement payant. JetBrains accorde des licences gratuites aux étudiants et enseignants et à certains projets open source non commerciaux. Contrairement à WebStorm ou Rider, PhpStorm n’a pas de version gratuite pour usage non commercial à ce jour.
Visual Studio Code : l’éditeur gratuit et polyvalent
VS Code, l’éditeur gratuit de Microsoft, ne connaît pas PHP en profondeur par défaut. Il le devient avec des extensions : Intelephense (complétion, navigation, diagnostics, avec une version gratuite et une licence payante pour les fonctions avancées) et PHP Debug pour se connecter à Xdebug. C’est un très bon choix pour un développeur qui travaille sur plusieurs langages ou qui débute. La refactorisation reste moins poussée que dans PhpStorm.
Apache NetBeans et Eclipse PDT : les IDE libres historiques
NetBeans, cité dans la première version de cet article, est aujourd’hui un projet de la fondation Apache. Il reste gratuit, open source et activement maintenu : la version Apache NetBeans 31 est sortie le 10 août 2026, et le projet publie quatre versions par an. Il prend en charge PHP ainsi que Java, HTML5 et JavaScript.
Eclipse, lui aussi présent dans notre ancien classement, s’utilise pour PHP via le module PDT (PHP Development Tools). Il fonctionne sous Windows, macOS et Linux et bénéficie d’un vaste écosystème de plugins. Ces deux IDE restent utilisables, mais leur communauté PHP est nettement plus réduite que celle de PhpStorm et VS Code : moins d’extensions à jour, moins d’aide en ligne.

Quels outils PHP ne faut-il plus utiliser ?
Beaucoup de classements encore en ligne, dont la version 2021 de cet article, recommandent des outils abandonnés. Les voici, pour que vous puissiez vérifier ce qu’utilise votre équipe ou votre prestataire.
- Aptana Studio : sa dernière version, la 3.7.2, date du 30 juillet 2018. Aucune mise à jour depuis, alors que PHP est passé de la version 7.2 à la version 8.5 : il n’est plus maintenu.
- Zend Studio : son éditeur, Perforce, affiche qu’il a atteint sa fin de vie. La dernière version, 13.6, ne prend en charge que PHP 5.5 à 7.1 et ne peut pas être utilisée avec PHP 7.2 ou plus récent. Autrement dit, il est incompatible avec toutes les versions de PHP encore maintenues.
- Tout outil figé sur PHP 7 : un analyseur ou un plugin d’IDE qui ne comprend pas la syntaxe de PHP 8 (types d’union, attributs, énumérations, propriétés en lecture seule) produira de fausses erreurs et ratera les vraies.
Autre correction par rapport à notre ancien classement : Laravel n’est pas un outil de développement au même titre qu’un IDE, c’est un framework. On le traite donc à part, avec Symfony.
Comment gérer les dépendances et déboguer ?
Composer : le gestionnaire de dépendances
Composer est le gestionnaire de dépendances de PHP. Vous déclarez les bibliothèques dont le projet a besoin dans un fichier composer.json, Composer les télécharge depuis Packagist, résout les versions compatibles et fige l’état exact dans composer.lock. Il génère aussi le chargement automatique des classes (autoload). Tous les frameworks modernes reposent dessus.
composer require monolog/monolog
composer install --no-dev --optimize-autoloader
composer audit
La commande composer audit vérifie si vos dépendances ont des failles de sécurité connues. C’est un réflexe à intégrer avant chaque mise en production.
Xdebug : déboguer pas à pas
Xdebug est une extension de PHP qui permet le débogage pas à pas depuis l’IDE (points d’arrêt, inspection des variables), améliore l’affichage des erreurs et des traces, enregistre le déroulé des appels de fonctions, profile les performances et mesure la couverture de code des tests PHPUnit. Il se branche aussi bien sur PhpStorm que sur VS Code. Il ralentit l’exécution : il s’active en développement, jamais en production.
Quels outils pour la qualité du code et les tests ?
C’est la catégorie qui a le plus progressé depuis 2021, et celle qui fait la différence entre un projet maintenable et un projet que personne n’ose modifier.
- PHPStan analyse le code sans l’exécuter et détecte les erreurs de type, les méthodes inexistantes, le code mort. Il propose 11 niveaux de rigueur, de 0 (le plus permissif) à 10 (le plus strict), ce qui permet de l’introduire progressivement sur un ancien projet. Psalm joue un rôle comparable.
- PHPUnit est le framework de tests unitaires historique de PHP. Pest, construit sur PHPUnit, propose une syntaxe plus concise, populaire dans l’écosystème Laravel.
- PHP-CS-Fixer et PHP_CodeSniffer vérifient et corrigent automatiquement le style du code (indentation, ordre des imports, conventions PSR-12 ou PER). Fini les débats de style en revue de code.
- Rector modernise automatiquement le code : passage à une version plus récente de PHP ou d’un framework, remplacement de fonctions obsolètes. Précieux pour une migration de PHP 7 vers PHP 8.
Ces outils se lancent en ligne de commande et, surtout, dans une chaîne d’intégration continue (GitHub Actions, GitLab CI) qui les exécute à chaque modification. Pour aller plus loin sur la stratégie de test, voir notre guide des tests automatisés en développement web.
Laravel et Symfony sont-ils des outils ?
Ce sont des frameworks : des structures de code prêtes à l’emploi qui fournissent le routage, l’accès aux bases de données, l’authentification, la gestion des formulaires, le cache, les files d’attente. Ils ne remplacent pas un IDE, ils évitent de réinventer ces briques à chaque projet.
- Laravel, lancé en 2011, publie une version majeure par an. Chaque version reçoit 18 mois de corrections de bugs et 2 ans de correctifs de sécurité. Laravel 13, sortie en 2026, demande au minimum PHP 8.3. Il inclut l’authentification, la vérification des emails, le chiffrement et le hachage des mots de passe.
- Symfony propose des versions LTS (support long) : la 7.4, sortie en novembre 2025, reçoit des correctifs de bugs jusqu’en novembre 2028 et de sécurité jusqu’en novembre 2029. La branche stable la plus récente est la 8.1 (mai 2026), qui demande PHP 8.4.
Pour choisir entre les deux, lisez notre comparatif Laravel vs Symfony, et pour un panorama plus large, notre sélection de frameworks PHP.
Comment monter un environnement de développement local ?
Pour faire tourner PHP sur son poste, il faut un serveur web, PHP lui-même et souvent une base de données. Les options courantes :
- Le serveur intégré de PHP (
php -S localhost:8000) : suffisant pour tester un script, pas pour reproduire la production. - Les environnements tout-en-un comme MAMP, XAMPP ou Laravel Herd : installation en quelques minutes, pratiques pour WordPress ou un petit projet.
- Docker, directement ou via des outils comme DDEV ou Laravel Sail : chaque projet embarque sa version de PHP, de base de données et ses extensions, identiques pour toute l’équipe et proches de la production. C’est l’option à privilégier pour une équipe.
La règle d’or : la version de PHP en local doit être la même qu’en production. Beaucoup de bugs « qui marchent chez moi » viennent de là.

Vous faites développer un projet PHP : que vérifier ?
Si vous n’êtes pas développeur mais que vous confiez un site ou une application PHP à un prestataire, quelques questions simples révèlent le sérieux de l’outillage :
- Sur quelle version de PHP le projet tournera-t-il, et jusqu’à quand est-elle maintenue ?
- Les dépendances sont-elles gérées avec Composer et le fichier
composer.lockest-il versionné dans Git ? - Y a-t-il des tests automatisés et une analyse statique exécutés à chaque modification ?
- Quel framework est utilisé, et sa version est-elle encore supportée ?
- Qui assure les mises à jour de sécurité après la mise en ligne ?
Ce sont les questions qu’on se pose nous-mêmes sur chaque projet d’application web sur mesure. Et une fois en ligne, un site PHP a besoin d’être suivi : c’est l’objet de notre offre d’hébergement et maintenance.
Questions fréquentes
Quel est le meilleur IDE gratuit pour PHP ?
VS Code avec l’extension Intelephense est aujourd’hui le choix gratuit le plus répandu. Apache NetBeans est une alternative libre et complète, toujours maintenue.
PhpStorm est-il gratuit ?
Non, c’est un abonnement payant. Il est gratuit pour les étudiants, les enseignants et certains projets open source non commerciaux.
Zend Studio fonctionne-t-il encore ?
Il a atteint sa fin de vie et ne fonctionne qu’avec PHP 5.5 à 7.1, des versions qui ne sont plus maintenues depuis longtemps. Il faut migrer vers un autre IDE.
Quelle version de PHP utiliser en 2026 ?
Pour un nouveau projet, PHP 8.4 ou 8.5. PHP 8.2 ne reçoit des correctifs de sécurité que jusqu’au 31 décembre 2026 : un projet qui l’utilise doit planifier sa mise à jour.
Faut-il PHPStan sur un petit projet ?
Oui, au moins à un niveau bas. Il s’installe avec Composer en une commande et repère des erreurs avant qu’elles n’arrivent en production. On monte le niveau au fil du temps.
Sources
- PHP.net : versions supportées
- W3Techs : part d’usage de PHP
- JetBrains : PhpStorm
- JetBrains : licences gratuites et réduites pour PhpStorm
- Apache NetBeans : téléchargement et versions
- Zend by Perforce : fin de vie de Zend Studio
- Wikipédia : Aptana Studio (dernière version)
- Composer
- Xdebug
- PHPStan : niveaux de règles
- Laravel : notes de version et politique de support
- Symfony : versions et calendrier de support





