Les meilleurs éditeurs PHP et IDE PHP

Avec les éditeurs PHP, il est facile de soigner l’écriture d’un code PHP. Les IDE PHP, quant à eux, agissent comme des éditeurs avancés en PHP et offrent des fonctionnalités supplémentaires. Découvrez avec nous les meilleurs logiciels PHP, gratuits comme payants, grâce à notre comparatif de leurs fonctionnalités, mais aussi de tous leurs avantages et inconvénients.

Éditeur PHP ou IDE PHP : comprendre toutes leurs différences

En tant que solutions logicielles, les éditeurs PHP et les IDE PHP partagent un point commun : ils peuvent servir à éditer des fichiers PHP et à rendre productive votre programmation PHP. Si les éditeurs PHP peuvent convenir aux utilisateurs ne disposant pas de connaissances approfondies en matière de programmation PHP, les IDE PHP s’adressent surtout aux utilisateurs avec une certaine expérience dans ce domaine et proposent des fonctions supplémentaires. L’acronyme IDE vient du terme anglais Integrated Development Environment, qui se traduit littéralement par environnement de développement intégré.

Les éditeurs PHP séduisent les utilisateurs grâce à leurs fonctions compactes d’édition PHP, leur interface utilisateur facile à prendre en main et la simplicité de leur installation ; si vos programmes PHP ne sont pas complexes, vous n’avez besoin de rien de plus. Pour les applications plus élaborées, les IDE vous offrent davantage de flexibilité et de liberté. Les éditeurs PHP reprennent certaines fonctions des IDE PHP, comme les terminaux et les débogueurs, mais il est généralement déconseillé d’utiliser ces derniers sans connaissances spécialisées.

Vous trouverez ci-dessous une présentation rapide des principales caractéristiques des éditeurs PHP et des IDE PHP :

Éditeur PHP IDE PHP
Coloration syntaxique pour une meilleure lisibilité du code De manière générale, beaucoup plus de fonctionnalités proposées
Sauts de ligne et retraits Base facultative composée de modèles de code prêts à l’emploi
Saisie et correction automatiques d’éléments de code Assistants pour les projets et la classification
Différents modes de recherche, d’édition et d’affichage Différents affichages et panneaux personnalisables
Débogage et réusinage pour le « nettoyage » de votre code Outils de programmation et de développement intégrés (terminal, navigateur, serveur Web, etc.)
Édition de code en parallèle Intégration d’outils tiers comme des débogueurs, ou encore des plateformes de conteneurs et de machines virtuelles
Contrôle de la version ou du code source pour le suivi des modifications IDE PHP Cloud également disponibles pour le développement dans un navigateur Web et avec un serveur Cloud
Fonctions de raccourcis pour la création de code De manière générale, installation, configuration et utilisation plus complexes et exigeantes qu’avec les éditeurs PHP

Éditeurs PHP : quels sont les éléments à prendre en compte pour faire le bon choix ?

Lorsque vous choisissez un éditeur PHP, plusieurs options s’offrent à vous en termes d’éditeurs de code gratuits. Pour la plupart, ces éditeurs gratuits vous proposent toutes les fonctions standard habituellement offertes par un éditeur PHP. Comme c’est également le cas pour les éditeurs HTML, il en existe différents types. Il s’agit surtout d’éditeurs PHP classiques qui prennent la forme de logiciels installables et d’éditeurs en ligne permettant de créer du code dans un navigateur.

Il existe aussi des éditeurs qui se fondent sur le principe WYSIWYG ; généralement, aucune connaissance en programmation n’est nécessaire pour les utiliser. Nous allons ici nous concentrer sur les éditeurs en tant que logiciels autonomes.

Que votre éditeur PHP soit gratuit ou payant, il doit au moins vous proposer les fonctionnalités suivantes s’il est pleinement fonctionnel :

  • Coloration syntaxique
  • Saisie automatique
  • Correction automatique
  • Fonction « chercher/remplacer »
  • Retraits et sauts de ligne
  • Contrôle de la version ou du code source
  • Édition de code en parallèle
  • Contrôle des erreurs en temps réel
  • Fonctions de revue de code telles que le débogage, le réusinage ou le linting
  • Sauvegarde automatique
  • Tutoriel PHP

Présentation rapide des meilleurs éditeurs PHP

De manière générale, les éditeurs PHP gratuits vous proposent toutes les fonctions dont vous avez besoin pour la programmation, qu’elle soit simple ou complexe. Les éditeurs payants offrent quant à eux des options supplémentaires, telles que des fonctionnalités PHP étendues, une assistance technique, des bibliothèques de plug-ins et des mises à jour. De la même manière, ils prennent en charge davantage de langages de programmation et de frameworks.

Nous nous sommes intéressés de plus près aux éditeurs PHP gratuits et payants présentés ci-dessous :

Éditeurs PHP gratuits Éditeurs PHP payants
Visual Studio Code Sublime Text 3
Notepad++ UltraEdit
Atom Rapid PHP Editor
Bluefish Smultron
Brackets
Vim

Présentation détaillée des éditeurs PHP gratuits

Visual Studio Code (Windows, Linux, macOS)

Principales caractéristiques :

  • Saisie automatique
  • Coloration syntaxique
  • Contrôle de la version
  • Saisie automatique du code grâce à IntelliSense
  • Navigation par code
  • Fonctionnalités FTP (File Transfer Protocol, protocole de transfert de fichier)
  • Intégration de Git et GitHub
  • Prise en charge de près de 80 langages de code (en plus de PHP) : CSS, JavaScript, JSON, TypeScript, HTML, Java, Python, GO, PowerShell, etc.
  • Possibilité d’intégrer ses propres extensions ou des extensions PHP à partir de la marketplace Visual Studio Code
  • Débogage, réusinage et linting
  • Mise à disposition d’un terminal propre
  • Possibilités de programmation collective grâce à Live Share
Avantages Inconvénients
✓ Prend en charge de nombreux programmes de programmation ; peut être personnalisé et mis à l’échelle de manière flexible
✓ Offre toutes les fonctions essentielles, comme la coloration syntaxique et la saisie automatique, ou encore les fonctionnalités FTP pour la programmation PHP
✓ Est gratuit et open source
✓ Dispose d’une communauté active et de mises à jour mensuelles, pour une amélioration continue et une suppression des vulnérabilités
✓ Propose une interface utilisateur pouvant être personnalisée et mise à l’échelle de manière flexible

Notepad++ (Windows)

Principales caractéristiques :

  • Coloration syntaxique
  • Saisie automatique
  • Complétion de code
  • Écran divisé et programmation en parallèle
  • Fonctions « glisser/déposer » et « chercher/remplacer »
  • Prise en charge de près de 80 langages de code (en plus de PHP) : HTML, JavaScript, CSS, XML, SQL, Python, C, C++, CoffeeScript, etc.
  • Interface utilisateur permettant de travailler simultanément sur plusieurs documents
  • Interface utilisateur personnalisable
  • Prise en charge des extensions/plug-ins
  • Pliage de code
  • Adaptation à différents jeux de caractères
Avantages Inconvénients
✓ Est gratuit et open source ✗ Est disponible uniquement pour les systèmes Windows
✓ Propose toutes les fonctions standard dont vous avez besoin pour une programmation professionnelle, et ce, dans plusieurs langages de programmation différents
✓ Reste simple et personnalisable (grâce à des configurations de style et des plug-ins)

Atom (Windows, Linux, macOS, FreeBSD)

Principales caractéristiques :

  • Programme extrêmement personnalisable grâce à l’interface utilisateur (UI), le thème syntaxique, le formatage, les différents langages et la disposition des touches
  • Évolutivité complète assurée par près de 9 000 progiciels, pour des fonctions supplémentaires telles que le débogage, le réusinage, le linting, les annotations, etc.
  • Fonctions standard, comme la coloration syntaxique et la saisie automatique intelligente
  • Fonctions « chercher/remplacer »
  • Fonctions de collaboration en temps réel
  • Intégration de Git et GitHub
  • Navigation dans le système de fichiers
Avantages Inconvénients
✓ Est très flexible et personnalisable en fonction des exigences individuelles (plus de 300 thèmes Atom et près de 9 000 progiciels pour des fonctions supplémentaires) ✗ Est uniquement disponible en anglais
✓ Propose une interface utilisateur extrêmement claire et épurée
✓ Dispose d’une grande communauté, très utile pour ce qui est des améliorations et de l’assistance

Bluefish (Windows, Linux, macOS, FreeBSD, Solaris, OpenBSD)

Principales caractéristiques :

  • Fonctions standard pour l’édition de code, comme la coloration syntaxique, la saisie automatique, la correction des erreurs et l’option « chercher/remplacer »
  • Menu de démarrage rapide et pratique et fonctions de raccourcis
  • Prise en charge d’Emmet
  • Navigateur pour les caractères Unicode et boîtes de dialogue/assistants pour les balises HTML
  • Écran divisé et édition en plein écran
  • Prise en charge à distance grâce aux protocoles FTP, SFTP, HTTPS, etc.
  • Prise en charge de plusieurs codages et de différentes langues
  • Intégration de plusieurs extensions/plug-ins
Avantages Inconvénients
✓ Propose toutes les principales fonctions standard, permet une utilisation multilingue et offre une évolutivité des plus flexibles ✗ Peut paraître un peu confus et obsolète en raison de son interface utilisateur
✓ S’adapte à de nombreux systèmes d’exploitation différents
✓ Nécessite peu de mémoire et permet d’éviter les longs temps de chargement

Brackets

Principales caractéristiques :

  • Accent sur le développement de projets Web avec une programmation front-end et back-end
  • Prise en charge de langages importants tels que HTML, CSS, JavaScript, Perl, Python, Java, Ruby, C et C++ (en plus de PHP)
  • Écran divisé (de manière horizontale ou verticale)
  • Prévisualisation en temps réel dans le navigateur Web
  • Prise en charge de l’édition en ligne à l’aide de CSS
  • Programme pouvant être personnalisé par des thèmes
  • Prise en charge des fonctions Quick Edit et Live Highlight
  • Lecture et extraction de données de conception PSD sous forme de code CSS (grâce au Creative Cloud Extract d’Adobe)
Avantages Inconvénients
✓ Est développé et mis à jour par Adobe Systems ✗ Est un peu dépassé par d’autres éditeurs en termes de fonctions et d’utilisation
✓ Met l’accent sur le développement Web front-end et back-end
✓ Offre une grande simplicité d’utilisation grâce à la base JavaScript et aux fonctions WYSIWYG

Vim (Windows, Linux, macOS, Android, iOS)

Principales caractéristiques :

  • Principales fonctions standard : coloration syntaxique, saisie automatique, historique de recherche, correction des erreurs, écran divisé, etc.
  • Prise en charge, entre autres, de Java, Python, Ruby, Lua, JavaScript, C, C++ et Perl (en plus de PHP)
  • Possibilité de comparer et de fusionner des fichiers
  • Prise en charge de différents protocoles, tels que FTP, SSH et HTTP
  • Interface utilisateur textuelle, avec interface utilisateur visuelle en option
  • Grande évolutivité assurée par plus de 1 000 plug-ins Vim ou à l’aide de fonctions créées par Vim Script
  • Six modes différents pour l’édition du code (avec un mode simple pour les débutants)
  • Programme multilingue basé sur Unicode
  • Guide d’utilisation intégré
Avantages Inconvénients
✓ Est compact et épuré, propose plusieurs modes d’édition et une évolutivité qui n’a presque aucune limite ✗ Peut s’avérer difficile à prendre en main pour les utilisateurs inexpérimentés
✓ Fonctionne avec environ 500 langages de programmation, de manière multilingue et gratuite
✓ Peut éventuellement être utilisé uniquement à partir du clavier
✓ Propose un guide intégré et une documentation Vim
Conseil

Vous cherchez à vous développer sur Internet ? Profitez d’un service rapide et sûr avec votre propre domaine grâce à l’hébergement Web proposé par IONOS. Vous bénéficierez ainsi d’une solution évolutive et flexible, d’un compilateur JIT et de serveurs certifiés et basés en Allemagne.

Présentation détaillée des éditeurs PHP payants

Sublime Text 3 (Windows, Linux, macOS)

Principales caractéristiques :

  • Fonctions essentielles : coloration et prévisualisation du code, saisie automatique, recherche de commandes ou option « chercher/remplacer » pour les éléments de code
  • Gestionnaire de progiciels intégré et évolutivité flexible assurée par des plug-ins (par exemple pour le linting, les tests de code, les commentaires, le formatage ou l’optimisation)
  • Autres plug-ins spécifiques à Word Press
  • Écran divisé et sélection multiple
  • Possibilité de personnaliser les menus, les macros, la disposition du clavier et les snippets
Avantages Inconvénients
✓ Est puissant, évolutif et propose de nombreux plug-ins PHP supplémentaires ✗ N’est disponible qu’en anglais
✓ Propose une grande bibliothèque de plug-ins ✗ N’offre des fonctionnalités complètes que dans sa version payante
✓ Reste disponible gratuitement, de façon indirecte (version d’essai permanente avec rappels sous forme de fenêtres pop-up)

UltraEdit (Windows, Linux, macOS)

Principales caractéristiques :

  • Fonctionnalités prêtes à l’emploi, avec une intégration simple
  • Interface utilisateur agréable et personnalisable à l’aide de divers thèmes et mises en page
  • Prise en charge des fonctions en lien avec les serveurs Cloud et les serveurs distants, ainsi que de la synchronisation Cloud
  • Fonctions de recherche pratiques (dans les fichiers ou entre eux)
  • Prévisualisation en temps réel du code dans les langages HTML et Markdown
  • Liste complète de commandes
  • Possibilité de programmation à distance grâce à la prise en charge des protocoles FTP/SFTP et SSH/Telnet
  • Prise en charge de nombreux langages de programmation (en plus de PHP) : HTML, CSS, Markdown, JavaScript, Ruby, Perl, Python, MySQL et JSON
  • Prise en charge de fonctionnalités telles que la modification à plusieurs points d’insertion, les onglets personnalisables, le mode colonne et la sélection multiple
  • Possibilité de travailler avec des fichiers très volumineux, sans aucune panne ni aucun plantage
  • Prise en charge de l’outil UltraCompare Pro pour la comparaison de fichiers de différents types et pour le contrôle de version avec des systèmes Git, CVS ou Subversion
Avantages Inconvénients
✓ Fonctionne comme une solution prête à l’emploi, avec une interface utilisateur très agréable que vous pouvez configurer et un grand nombre de fonctions ✗ Nécessite une formation un peu plus longue en raison de ce grand nombre de fonctions
✓ Convient également pour un travail sur le Cloud ou sur un serveur distant
✓ Se montre tout particulièrement efficace avec les fichiers volumineux
✓ Prend en charge plusieurs formats de fichiers différents

Rapid PHP Editor (Windows)

Principales caractéristiques :

  • Éditeur basé sur Windows pour les fichiers PHP, ainsi que pour beaucoup d’autres types de fichiers
  • Prévisualisation en temps réel des fichiers PHP (grâce à un serveur Web local) et prévisualisation sur plusieurs navigateurs
  • Configuration personnalisée grâce à différentes conceptions, mises en page et fonctions
  • Prise en charge de nombreux autres langages (en plus de PHP) : LESS, CSS, SQL, JavaScript, XML, Smarty, etc.
  • Intégration d’un validateur HTML/CSS
  • Vérification en temps réel de la syntaxe pour PHP
  • Prise en charge des frameworks PHP (WordPress, Symfony, Prado, Laravel, etc.)
  • Débogueur et embellisseur de code PHP
  • Prise en charge du moteur de template Smarty
  • Sauvegarde des fichiers par l’intermédiaire des protocoles FTP/FTPS/SFTP
  • Intégration de Git et Apache Subversion (SVN)
Avantages Inconvénients
✓ Est à la fois épuré et léger, pour PHP comme pour les autres types de fichiers ✗ Est uniquement disponible pour Windows
✓ Facilite la prise en main pour les débutants avec un assistant d’embarquement facile à utiliser
✓ Offre des possibilités flexibles en matière de personnalisation
✓ Convient au développement front-end et back-end

Smultron (macOS)

Principales caractéristiques :

  • Possibilités de personnalisation par la conception, le thème, la mise en page, la disposition des touches et d’autres fonctions supplémentaires
  • Fonctions telles que la comparaison des fichiers et leur affichage partagé, la prévisualisation HTML, les snippets et la saisie automatique
  • Protection des données très performante
  • Fonction de numérisation du texte par iPhone/iPad
  • Prise en charge pour iCloud
  • Possibilités de codage avancé, codage UTF-8 avec indicateur d’ordre des octets (BOM) inclus
  • Affichage présentant toutes les fonctions
  • Accessibilité totale
  • Fonctions de recherche avancée
  • Prise en charge du texte vertical et des langues s’écrivant de droite à gauche
Avantages Inconvénients
✓ Se distingue par sa conception attrayante, notamment par son interface utilisateur agréable à utiliser et par son démarrage rapide ✗ Est uniquement disponible pour macOS
✓ Offre une très bonne protection des données
✓ Garantit une configuration simple et une très bonne accessibilité
✓ Propose une période d’essai gratuite

Présentation rapide des meilleurs IDE PHP

Les IDE PHP peuvent eux aussi être gratuits ou payants. Nous vous conseillons également de faire votre choix en fonction de vos exigences individuelles. Si les IDE gratuits proposent les principales fonctions standard PHP, telles que le débogage, le profilage, le réusinage et la vérification de la syntaxe, les IDE payants offrent quant à eux des fonctionnalités professionnelles supplémentaires pour les entreprises, notamment une assistance technique, plusieurs frameworks, différentes intégrations et de nombreux systèmes de gestion de contenu.

Nous avons étudié pour vous les IDE PHP gratuits et payants présentés ci-dessous :

IDE PHP gratuits IDE PHP payants
Eclipse PDT JetBrains PhpStorm
CodeLite CodeLobster
Apache NetBeans Codeanywhere (IDE Cloud)
Komodo IDE Zend Studio
Eclipse Che (IDE Cloud)

IDE PHP gratuits

Eclipse PDT (Windows, Linux, macOS, Solaris)

Principales caractéristiques :

  • Interface utilisateur entièrement personnalisable (UI, mises en page et panneaux)
  • Évolutivité flexible grâce aux plug-ins Eclipse
  • Fonctions PHP telles que le débogage, le réusinage, le profilage, la vérification de la syntaxe et les tests
  • Assistant PHP pour les projets et les classes
  • Intégration de serveurs Web pour la prévisualisation en direct
  • Saisie automatique, navigation par code et assistant de contenu
  • Modèles de code et formatage avancé du code PHP
  • Client Git
  • Assistance pour l’intégration de serveurs Web privés pour le travail avec des fichiers PHP
  • Possibilité d’intégrer des outils PHP tels que Zend Debugger, Xdebug, PHPUnit et Composer
Avantages Inconvénients
✓ Dispose d’un environnement de développement très pratique pour la machine virtuelle Java ✗ S’utilise uniquement en combinaison avec l’environnement d’exécution Java (JRE) ou le Java Development Kit (JDK)
✓ Offre une configuration très flexible pour son interface utilisateur
✓ Propose toutes les fonctions PHP les plus courantes, notamment un client Git et des fonctions d’assistance pour les classes, les projets et les contenus

CodeLite (Windows, Linux, macOS, FreeBSD)

Principales caractéristiques :

  • Prise en charge de PHP en tant qu’IDE pour C++ également assurée (à l’aide de plug-ins préinstallés)
  • Prise en charge de toutes les fonctions essentielles d’un IDE pour le travail avec PHP, notamment le débogage, la gestion de projets et de l’espace de travail, les différents affichages (panneaux), la saisie automatique et la gestion des tâches
  • Assistant d’installation intégré
  • Prise en charge, entre autres, de C, C++, Node.js, JavaScript et HTML (en plus de PHP)
  • Possibilité de l’utiliser en tant qu’éditeur PHP pour le développement Web et de le configurer de façon ciblée
  • Fonctions « aller à » et « chercher/remplacer » très performantes
  • Fonctionnalités telles que le réusinage, le débogage et le linting
  • Assistant PHP pour les classes
  • Prise en charge du protocole SFTP (avec un gestionnaire de compte SSH)
  • Intégration Git
  • Différents outils diff pour les fichiers et les répertoires
Avantages Inconvénients
✓ Est un environnement de développement libre et open source ✗ Ne propose pas d’offre complète pour les tutoriels ou les projets de démarrage
✓ N’est pas basé sur Java (JRE et JDK ne sont pas nécessaires)
✓ Ne nécessite pas une inscription avec un compte
✓ Peut être configuré de manière flexible

Apache NetBeans (Windows, Linux, macOS, BSD)

Principales caractéristiques :

  • Fonctionnement dans le cadre de la machine virtuelle Java et prise en charge de nombreux autres langages (en plus de PHP), tels que CSS, Sass, JavaScript, C, C++, Java et LESS
  • Possibilité d’exécuter, de déboguer et d’éditer les fichiers PHP
  • Possibilité de configurer l’interface de façon flexible à l’aide de thèmes et de panneaux
  • Fonctionnalités telles que la coloration syntaxique, les instructions « goto », la saisie automatique, le formatage et le pliage de code, l’affichage des erreurs, les suggestions intelligentes, etc.
  • Tests unitaires (grâce à Selenium et PHPUnit)
  • Prise en charge des systèmes de contrôle de version de Git, Mercurial ou Subversion
  • Évolutivité flexible grâce au portail de plug-ins NetBeans, avec plus de 1 000 plug-ins disponibles
  • Prise en charge de frameworks PHP tels que WordPress, Zend, Symfony et Yii
  • Analyses sémantiques du code
Avantages Inconvénients
✓ Est mis à jour par Apache Software Foundation ✗ Nécessite l’utilisation de l’environnement d’exécution Java
✓ Offre un environnement de développement très simple d’utilisation, gratuit et puissant
✓ Garantit la simplicité de l’intégration à l’aide de démonstrations et d’exemples de projets
✓ Permet une prise en main facile à l’aide d’un parcours d’apprentissage PHP et HTML5

Komodo IDE (Windows, Linux, macOS)

Principales caractéristiques :

  • Fonctions PHP pratiques, telles que la prévisualisation en temps réel, les tests unitaires, la saisie automatique, les mini-cartes, la sélection multiple, le débogage Chrome et un détecteur pour les dépendances
  • Prise en charge de nombreux autres langages, comme CSS, JavaScript, Node.js, Python, HTML, Perl, Ruby et Golang
  • Réusinage de code et navigateur de code
  • Inspecteur HTTP et explorateur de base de données
  • Intégration de Vagrant et Docker
  • Possibilité d’intégration des systèmes de contrôle de version de Git, Subversion, CVS, Perfore ou Mercurial
  • Collaboration en temps réel et fonctions de partage par l’intermédiaire de Slack
  • Assistant pour l’intégration et les projets
Avantages Inconvénients
✓ Est un environnement de développement multiplateforme et gratuit pour nombre de langages de programmation ✗ Propose un service professionnel uniquement avec les abonnements commerciaux
✓ Propose toutes les fonctions PHP et les fonctionnalités IDE les plus répandues
✓ Est également disponible en tant qu’éditeur PHP simple, avec Komodo Edit

Eclipse Che – IDE Cloud (tous les systèmes d’exploitation passant par un navigateur Web)

Principales caractéristiques :

  • Possibilité de développer des applications dans des espaces de travail prédéfinis, basés sur des conteneurs et/ou sur le Cloud : exécution, dépendances, code du projet, IDE, etc.
  • Prise en charge de la collaboration en temps réel, pour le travail simultané de centaines de développeurs
  • Travail par l’intermédiaire de l’IDE en ligne, dans le navigateur Web
  • Développement PHP basé sur des conteneurs
  • Configuration en un clic pour l’obtention d’un espace de travail préconfiguré
  • Configuration de la pile PHP et personnalisation de l’interface de l’éditeur
  • Possibilité de travailler n’importe où, depuis n’importe quel appareil
  • Modèles Devfile
  • Exemples de projets préconfigurés : PHP, Symfony avec MySQL, Laravel avec MySQL ou PHP avec Apache HTTP Server, etc.
  • Accès à tous les exemples de projets par l’intermédiaire d’un terminal
  • Évolutivité flexible à l’aide de plug-ins
Avantages Inconvénients
✓ Prend en charge la collaboration entre plusieurs utilisateurs pour des centaines de participants travaillant simultanément ✗ Ne possède pas d’IDE « propre »
✓ Permet l’installation de l’IDE en un seul clic
✓ Propose de nombreux exemples de projets prédéfinis
✓ Offre des interfaces d’édition et des fonctions de plug-ins personnalisables de façon flexible

IDE PHP payants

JetBrains PhpStorm (Windows, Linux, macOS)

Principales caractéristiques :

  • Interface utilisateur extrêmement minimaliste et intuitive, avec fonctions à la demande supplémentaires et paramètres de configuration
  • Présence d’un mode « Plan » pour HTML5 et option de hiérarchisation des problèmes de code
  • Prévention des erreurs en un tour de main
  • Fonctions avancées pour le réusinage et le débogage (avec le débogueur Visual Zeroconf, Xdebug ou Zend Debugger)
  • Facilitation du passage d’une version PHP à une autre
  • Prise en charge des systèmes de contrôle de version de Git, Subversion et Mercurial
  • Utilisation possible aussi bien avec PHPUnit (développement fondé sur les tests) et Behat (développement fondé sur le comportement)
  • Prise en charge, entre autres, de CSS, Markdown, JavaScript et Node.js., React, TypeScript, MySQL XML et LESS (en plus de PHP)
  • Adaptation à tous les frameworks PHP les plus répandus (WordPress, Zend Framework, Yii, Magento, Laravel et CakePHP)
Avantages Inconvénients
✓ Offre une interface utilisateur très performante et claire, avec un démarrage rapide ✗ Est relativement cher
✓ Garantit la simplicité de l’intégration à l’aide de paramètres de configuration flexibles
✓ Permet le développement front-end et back-end en combinaison avec WebStorm
✓ Assure l’intégration avec le gestionnaire de progiciels Composer, pour la gestion des dépendances par l’intermédiaire de l’IDE

CodeLobster (Windows, Linux, macOS)

Principales caractéristiques :

  • Interface utilisateur avec tous les menus, panneaux et fonctionnalités disponibles (pouvant être masqués)
  • Possibilité de l’utiliser en combinaison avec un éditeur PHP gratuit et un IDE payant (facultatif)
  • Présence de toutes les principales fonctions PHP, comme la coloration syntaxique, la saisie automatique et les fonctionnalités de débogage
  • Prise en charge complète de PHP à l’aide de plug-ins pour WordPress, Drupal, Symfony, Yii, Laravel et Codelgniter
  • Prise en charge de Twig et du moteur de template Smarty
  • Gestionnaire de plug-ins intégré
  • Inspecteur de code pour HTML/CSS
  • Validation du code HTML/CSS/PHP
  • Gestionnaire SQL et client FTP/SFTP
  • Prise en charge des systèmes de contrôle de version de Git, SVN et Mercurial
  • Modèles et snippets de code pratiques
Avantages Inconvénients
✓ Est à la fois disponible en tant qu’éditeur PHP gratuit et en tant qu’IDE PHP ✗ Propose une interface utilisateur relativement confuse
✓ Propose un gestionnaire de plug-ins pratique pour tous les plug-ins installés et disponibles
✓ Offre des fonctionnalités IDE propres à WordPress, à l’aide de plug-ins WordPress

Zend Studio (Windows, Linux, macOS, IBM i)

Principales caractéristiques :

  • Prise en charge par l’IDE Eclipse PDT et possibilité d’installation en tant que plug-in Eclipse, ou de façon séparée
  • Intégration facile aux produits Zend, tels que le débogueur Zend, le serveur Zend et Zend Guard (pour la protection du code), ainsi qu’aux outils et frameworks API de Laminas
  • Prise en charge de beaucoup d’autres frameworks, outils, serveurs Web et débogueurs
  • Fonctionnalités propres à PHP, comme l’assistant de code, le déploiement dans le Cloud (public comme privé) et les systèmes de gestion pour les bases de données relationnelles
  • Création de modèles automatisée
  • Édition de code intelligente pour PHP et d’autres langages, tels que JavaScript, HTML, CSS et Markdown
  • Fonctions de débogage polyvalentes (avec Zend Debugger, Xdebug ou encore Z-Ray)
  • Applications PHP basées sur des conteneurs, grâce à une prise en charge pour Docker
  • Intégration de différents systèmes de contrôle de version et de Composer
  • Utilisation avec les plateformes Cloud les plus répandues, telles qu’Azure, AWS, IBM Cloud ou OpenShift (Red Hat)
Avantages Inconvénients
✓ Affiche une compatibilité transparente avec d’autres produits Zend et plug-ins Eclipse ✗ Reste relativement complexe
✓ Est à la fois disponible de façon indépendante et en tant qu’IDE Eclipse PDT ✗ Ne dispose pas d’une rétrocompatibilité avec d’autres versions propres
✓ Propose nombre de tutoriels, d’exemples vidéo et de modèles différents
✓ Offre une grande rapidité en termes de validation, de recherche et d’indexation

Codeanywhere – IDE Cloud (tous les systèmes d’exploitation passant par un navigateur Web, iOS, Android)

Principales caractéristiques :

  • IDE indépendant de la plateforme pour une utilisation dans le navigateur Web ou pour les systèmes mobiles
  • Prise en charge de plus de 100 langages de code (en plus de PHP) : CSS, JavaScript, TypeScript, Node.js, Python, Go, Ruby, LESS, Java, etc.
  • Utilisation dans un conteneur OpenVZ, sur son propre serveur ou par l’intermédiaire de fournisseurs tiers comme GitHub, Bitbucket, Google Drive, Amazon S3 ou encore DigitalOcean
  • Démarrage, au choix, avec des piles PHP ou WordPress préconfigurées ou définies par l’utilisateur
  • Tests en temps réel des applications PHP par l’intermédiaire des protocoles HTTP et HTTPS
  • Prise en charge d’autres protocoles, notamment FTP, FTPS, SFTP ou SSH
  • Intégration de Git par l’intermédiaire d’un terminal
  • Fonctions PHP intelligentes, comme le réusinage, les mini-cartes, la saisie automatique ou les instructions « goto »
  • Programmation en binôme en temps réel, avec des fichiers partagés
  • Possibilité de configurer les mises en page en tant que vues (avec des lignes, des colonnes, des grilles) ou en tant qu’écran divisé
  • Prévisualisation en temps réel dans le navigateur Web et embellissement du code basé sur le principe « 1-Click »
Avantages Inconvénients
✓ S’utilise aussi bien depuis le navigateur Web que depuis iOS et Android
✓ Comprend toutes les principales fonctions d’édition PHP
✓ Rend possible la prévisualisation et les tests en temps réel pour les applications PHP
✓ Est très facile d’utilisation, avec une navigation simple

En résumé

Avant de choisir un éditeur PHP ou un IDE PHP, vous devez avant tout vous intéresser à vos besoins et à leur complexité. Les éditeurs PHP gratuits sont tout particulièrement adaptés aux utilisateurs ne disposant pas de connaissances approfondies en programmation et qui n’ont pas l’habitude de travailler régulièrement sur des fichiers PHP. Ils sont surtout avantageux parce qu’ils peuvent être utilisés après une phase d’apprentissage minimale, que leur temps de démarrage est rapide et que leur interface est à la fois épurée et claire ; c’est par exemple le cas de Notepad++ et de Smultron.

Nous vous recommandons les éditeurs PHP payants si vous souhaitez profiter d’un maximum de fonctionnalités et d’une prise en charge très large pour différents types de fichiers et de langages de programmation. Tout éditeur disposant d’une grande communauté, de sa propre marketplace et d’une bibliothèque de plug-ins peut également vous être utile si vous effectuez régulièrement des tâches complexes et régulières sur des fichiers PHP.

Pour un développement front-end et back-end plus complexe avec PHP, ou si vous avez besoin de frameworks et d’outils spécifiques, nous vous conseillons plutôt les IDE PHP. La plupart du temps, ces derniers proposent également un serveur Web intégré, un aperçu ou une sélection de la pile et des possibilités de test pour les applications. Vous pouvez aussi opter pour une solution combinant un éditeur et un IDE, comme Zend Studio ou CodeLobster.