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 fonc­tion­na­li­tés sup­plé­men­taires. Découvrez avec nous les meilleurs logiciels PHP, gratuits comme payants, grâce à notre com­pa­ra­tif de leurs fonc­tion­na­li­tés, mais aussi de tous leurs avantages et in­con­vé­nients.

Éditeur PHP ou IDE PHP : com­prendre toutes leurs dif­fé­rences

En tant que solutions lo­gi­cielles, les éditeurs PHP et les IDE PHP partagent un point commun : ils peuvent servir à éditer des fichiers PHP et à rendre pro­duc­tive votre pro­gram­ma­tion PHP. Si les éditeurs PHP peuvent convenir aux uti­li­sa­teurs ne disposant pas de con­nais­sances ap­pro­fon­dies en matière de pro­gram­ma­tion PHP, les IDE PHP s’adressent surtout aux uti­li­sa­teurs avec une certaine ex­pé­rience dans ce domaine et proposent des fonctions sup­plé­men­taires. L’acronyme IDE vient du terme anglais In­te­gra­ted De­ve­lop­ment En­vi­ron­ment, qui se traduit lit­té­ra­le­ment par en­vi­ron­ne­ment de dé­ve­lop­pe­ment intégré.

Les éditeurs PHP séduisent les uti­li­sa­teurs grâce à leurs fonctions compactes d’édition PHP, leur interface uti­li­sa­teur facile à prendre en main et la sim­pli­cité de leur ins­tal­la­tion ; si vos pro­grammes PHP ne sont pas complexes, vous n’avez besoin de rien de plus. Pour les ap­pli­ca­tions plus élaborées, les IDE vous offrent davantage de flexi­bi­lité et de liberté. Les éditeurs PHP re­pren­nent certaines fonctions des IDE PHP, comme les terminaux et les dé­bo­gueurs, mais il est gé­né­ra­le­ment dé­con­seillé d’utiliser ces derniers sans con­nais­sances spé­cia­li­sées.

Vous trouverez ci-dessous une pré­sen­ta­tion rapide des prin­ci­pales ca­rac­té­ris­tiques des éditeurs PHP et des IDE PHP :

Éditeur PHP IDE PHP
Co­lo­ra­tion syn­taxique pour une meilleure li­si­bi­lité du code De manière générale, beaucoup plus de fonc­tion­na­li­tés proposées
Sauts de ligne et retraits Base fa­cul­ta­tive composée de modèles de code prêts à l’emploi
Saisie et cor­rec­tion au­to­ma­tiques d’éléments de code As­sis­tants pour les projets et la clas­si­fi­ca­tion
Dif­fé­rents modes de recherche, d’édition et d’affichage Dif­fé­rents af­fi­chages et panneaux per­son­na­li­sables
Débogage et réusinage pour le « nettoyage » de votre code Outils de pro­gram­ma­tion et de dé­ve­lop­pe­ment intégrés (terminal, na­vi­ga­teur, serveur Web, etc.)
Édition de code en parallèle In­té­gra­tion d’outils tiers comme des dé­bo­gueurs, ou encore des pla­te­formes de con­te­neurs et de machines vir­tuelles
Contrôle de la version ou du code source pour le suivi des mo­di­fi­ca­tions IDE PHP Cloud également dis­po­nibles pour le dé­ve­lop­pe­ment dans un na­vi­ga­teur Web et avec un serveur Cloud
Fonctions de rac­cour­cis pour la création de code De manière générale, ins­tal­la­tion, con­fi­gu­ra­tion et uti­li­sa­tion plus complexes et exi­geantes qu’avec les éditeurs PHP

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

Lorsque vous choi­sis­sez 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 ha­bi­tuel­le­ment offertes par un éditeur PHP. Comme c’est également le cas pour les éditeurs HTML, il en existe dif­fé­rents types. Il s’agit surtout d’éditeurs PHP clas­siques qui prennent la forme de logiciels ins­tal­lables et d’éditeurs en ligne per­met­tant de créer du code dans un na­vi­ga­teur.

Il existe aussi des éditeurs qui se fondent sur le principe WYSIWYG ; gé­né­ra­le­ment, aucune con­nais­sance en pro­gram­ma­tion n’est né­ces­saire pour les utiliser. Nous allons ici nous con­cen­trer sur les éditeurs en tant que logiciels autonomes.

Que votre éditeur PHP soit gratuit ou payant, il doit au moins vous proposer les fonc­tion­na­li­tés suivantes s’il est plei­ne­ment fonc­tion­nel :

  • Co­lo­ra­tion syn­taxique
  • Saisie au­to­ma­tique
  • Cor­rec­tion au­to­ma­tique
  • 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
  • Sau­ve­garde au­to­ma­tique
  • Tutoriel PHP

Pré­sen­ta­tion 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 pro­gram­ma­tion, qu’elle soit simple ou complexe. Les éditeurs payants offrent quant à eux des options sup­plé­men­taires, telles que des fonc­tion­na­li­tés PHP étendues, une as­sis­tance technique, des bi­blio­thèques de plug-ins et des mises à jour. De la même manière, ils prennent en charge davantage de langages de pro­gram­ma­tion et de fra­me­works.

Nous nous sommes in­té­res­sé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é­sen­ta­tion détaillée des éditeurs PHP gratuits

Visual Studio Code (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Saisie au­to­ma­tique
  • Co­lo­ra­tion syn­taxique
  • Contrôle de la version
  • Saisie au­to­ma­tique du code grâce à In­tel­li­Sense
  • Na­vi­ga­tion par code
  • Fonc­tion­na­li­tés FTP (File Transfer Protocol, protocole de transfert de fichier)
  • In­té­gra­tion de Git et GitHub
  • Prise en charge de près de 80 langages de code (en plus de PHP) : CSS, Ja­vaS­cript, JSON, Ty­peS­cript, HTML, Java, Python, GO, Po­wer­Shell, etc.
  • Pos­si­bi­lité d’intégrer ses propres ex­ten­sions ou des ex­ten­sions PHP à partir de la mar­ket­place Visual Studio Code
  • Débogage, réusinage et linting
  • Mise à dis­po­si­tion d’un terminal propre
  • Pos­si­bi­li­tés de pro­gram­ma­tion col­lec­tive grâce à Live Share
Avantages In­con­vé­nients
Prend en charge de nombreux pro­grammes de pro­gram­ma­tion ; peut être per­son­na­lisé et mis à l’échelle de manière flexible
Offre toutes les fonctions es­sen­tielles, comme la co­lo­ra­tion syn­taxique et la saisie au­to­ma­tique, ou encore les fonc­tion­na­li­tés FTP pour la pro­gram­ma­tion PHP
Est gratuit et open source
Dispose d’une com­mu­nauté active et de mises à jour men­suelles, pour une amé­lio­ra­tion continue et une sup­pres­sion des vul­né­ra­bi­li­tés
Propose une interface uti­li­sa­teur pouvant être per­son­na­li­sée et mise à l’échelle de manière flexible

Notepad++ (Windows)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Co­lo­ra­tion syn­taxique
  • Saisie au­to­ma­tique
  • Com­plé­tion de code
  • Écran divisé et pro­gram­ma­tion 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, Ja­vaS­cript, CSS, XML, SQL, Python, C, C++, Cof­feeS­cript, etc.
  • Interface uti­li­sa­teur per­met­tant de tra­vail­ler si­mul­ta­né­ment sur plusieurs documents
  • Interface uti­li­sa­teur per­son­na­li­sable
  • Prise en charge des ex­ten­sions/plug-ins
  • Pliage de code
  • Adap­ta­tion à dif­fé­rents jeux de ca­rac­tères
Avantages In­con­vé­nients
Est gratuit et open source Est dis­po­nible uni­que­ment pour les systèmes Windows
Propose toutes les fonctions standard dont vous avez besoin pour une pro­gram­ma­tion pro­fes­sion­nelle, et ce, dans plusieurs langages de pro­gram­ma­tion dif­fé­rents
Reste simple et per­son­na­li­sable (grâce à des con­fi­gu­ra­tions de style et des plug-ins)

Atom (Windows, Linux, macOS, FreeBSD)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Programme ex­trê­me­ment per­son­na­li­sable grâce à l’interface uti­li­sa­teur (UI), le thème syn­taxique, le formatage, les dif­fé­rents langages et la dis­po­si­tion des touches
  • Évo­lu­ti­vité complète assurée par près de 9 000 pro­gi­ciels, pour des fonctions sup­plé­men­taires telles que le débogage, le réusinage, le linting, les an­no­ta­tions, etc.
  • Fonctions standard, comme la co­lo­ra­tion syn­taxique et la saisie au­to­ma­tique in­tel­li­gente
  • Fonctions « chercher/remplacer »
  • Fonctions de col­la­bo­ra­tion en temps réel
  • In­té­gra­tion de Git et GitHub
  • Na­vi­ga­tion dans le système de fichiers
Avantages In­con­vé­nients
Est très flexible et per­son­na­li­sable en fonction des exigences in­di­vi­duelles (plus de 300 thèmes Atom et près de 9 000 pro­gi­ciels pour des fonctions sup­plé­men­taires) Est uni­que­ment dis­po­nible en anglais
Propose une interface uti­li­sa­teur ex­trê­me­ment claire et épurée
Dispose d’une grande com­mu­nauté, très utile pour ce qui est des amé­lio­ra­tions et de l’as­sis­tance

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

Prin­ci­pales ca­rac­té­ris­tiques :

  • Fonctions standard pour l’édition de code, comme la co­lo­ra­tion syn­taxique, la saisie au­to­ma­tique, la cor­rec­tion des erreurs et l’option « chercher/remplacer »
  • Menu de démarrage rapide et pratique et fonctions de rac­cour­cis
  • Prise en charge d’Emmet
  • Na­vi­ga­teur pour les ca­rac­tères Unicode et boîtes de dialogue/as­sis­tants pour les balises HTML
  • Écran divisé et édition en plein écran
  • Prise en charge à distance grâce aux pro­to­coles FTP, SFTP, HTTPS, etc.
  • Prise en charge de plusieurs codages et de dif­fé­rentes langues
  • In­té­gra­tion de plusieurs ex­ten­sions/plug-ins
Avantages In­con­vé­nients
Propose toutes les prin­ci­pales fonctions standard, permet une uti­li­sa­tion mul­ti­lingue et offre une évo­lu­ti­vité des plus flexibles Peut paraître un peu confus et obsolète en raison de son interface uti­li­sa­teur
S’adapte à de nombreux systèmes d’ex­ploi­ta­tion dif­fé­rents
Nécessite peu de mémoire et permet d’éviter les longs temps de char­ge­ment

Brackets

Prin­ci­pales ca­rac­té­ris­tiques :

  • Accent sur le dé­ve­lop­pe­ment de projets Web avec une pro­gram­ma­tion front-end et back-end
  • Prise en charge de langages im­por­tants tels que HTML, CSS, Ja­vaS­cript, Perl, Python, Java, Ruby, C et C++ (en plus de PHP)
  • Écran divisé (de manière ho­ri­zon­tale ou verticale)
  • Pré­vi­sua­li­sa­tion en temps réel dans le na­vi­ga­teur Web
  • Prise en charge de l’édition en ligne à l’aide de CSS
  • Programme pouvant être per­son­na­lisé par des thèmes
  • Prise en charge des fonctions Quick Edit et Live Highlight
  • Lecture et ex­trac­tion de données de con­cep­tion PSD sous forme de code CSS (grâce au Creative Cloud Extract d’Adobe)
Avantages In­con­vé­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’uti­li­sa­tion
Met l’accent sur le dé­ve­lop­pe­ment Web front-end et back-end
Offre une grande sim­pli­cité d’uti­li­sa­tion grâce à la base Ja­vaS­cript et aux fonctions WYSIWYG

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

Prin­ci­pales ca­rac­té­ris­tiques :

  • Prin­ci­pales fonctions standard : co­lo­ra­tion syn­taxique, saisie au­to­ma­tique, his­to­rique de recherche, cor­rec­tion des erreurs, écran divisé, etc.
  • Prise en charge, entre autres, de Java, Python, Ruby, Lua, Ja­vaS­cript, C, C++ et Perl (en plus de PHP)
  • Pos­si­bi­lité de comparer et de fusionner des fichiers
  • Prise en charge de dif­fé­rents pro­to­coles, tels que FTP, SSH et HTTP
  • Interface uti­li­sa­teur textuelle, avec interface uti­li­sa­teur visuelle en option
  • Grande évo­lu­ti­vité assurée par plus de 1 000 plug-ins Vim ou à l’aide de fonctions créées par Vim Script
  • Six modes dif­fé­rents pour l’édition du code (avec un mode simple pour les débutants)
  • Programme mul­ti­lingue basé sur Unicode
  • Guide d’uti­li­sa­tion intégré
Avantages In­con­vé­nients
Est compact et épuré, propose plusieurs modes d’édition et une évo­lu­ti­vité qui n’a presque aucune limite Peut s’avérer difficile à prendre en main pour les uti­li­sa­teurs inex­pé­ri­men­tés
Fonc­tionne avec environ 500 langages de pro­gram­ma­tion, de manière mul­ti­lingue et gratuite
Peut éven­tuel­le­ment être utilisé uni­que­ment à partir du clavier
Propose un guide intégré et une do­cu­men­ta­tion Vim
Conseil

Vous cherchez à vous dé­ve­lop­per sur Internet ? Profitez d’un service rapide et sûr avec votre propre domaine grâce à l’hé­ber­ge­ment Web proposé par IONOS. Vous bé­né­fi­cie­rez ainsi d’une solution évolutive et flexible, d’un com­pi­la­teur JIT et de serveurs certifiés et basés en Allemagne.

Pré­sen­ta­tion détaillée des éditeurs PHP payants

Sublime Text 3 (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Fonctions es­sen­tielles : co­lo­ra­tion et pré­vi­sua­li­sa­tion du code, saisie au­to­ma­tique, recherche de commandes ou option « chercher/remplacer » pour les éléments de code
  • Ges­tion­naire de pro­gi­ciels intégré et évo­lu­ti­vité flexible assurée par des plug-ins (par exemple pour le linting, les tests de code, les com­men­taires, le formatage ou l’op­ti­mi­sa­tion)
  • Autres plug-ins spé­ci­fiques à Word Press
  • Écran divisé et sélection multiple
  • Pos­si­bi­lité de per­son­na­li­ser les menus, les macros, la dis­po­si­tion du clavier et les snippets
Avantages In­con­vé­nients
Est puissant, évolutif et propose de nombreux plug-ins PHP sup­plé­men­taires N’est dis­po­nible qu’en anglais
Propose une grande bi­blio­thèque de plug-ins N’offre des fonc­tion­na­li­tés complètes que dans sa version payante
Reste dis­po­nible gra­tui­te­ment, de façon indirecte (version d’essai per­ma­nente avec rappels sous forme de fenêtres pop-up)

UltraEdit (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Fonc­tion­na­li­tés prêtes à l’emploi, avec une in­té­gra­tion simple
  • Interface uti­li­sa­teur agréable et per­son­na­li­sable à 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 syn­chro­ni­sa­tion Cloud
  • Fonctions de recherche pratiques (dans les fichiers ou entre eux)
  • Pré­vi­sua­li­sa­tion en temps réel du code dans les langages HTML et Markdown
  • Liste complète de commandes
  • Pos­si­bi­lité de pro­gram­ma­tion à distance grâce à la prise en charge des pro­to­coles FTP/SFTP et SSH/Telnet
  • Prise en charge de nombreux langages de pro­gram­ma­tion (en plus de PHP) : HTML, CSS, Markdown, Ja­vaS­cript, Ruby, Perl, Python, MySQL et JSON
  • Prise en charge de fonc­tion­na­li­tés telles que la mo­di­fi­ca­tion à plusieurs points d’insertion, les onglets per­son­na­li­sables, le mode colonne et la sélection multiple
  • Pos­si­bi­lité de tra­vail­ler avec des fichiers très vo­lu­mi­neux, sans aucune panne ni aucun plantage
  • Prise en charge de l’outil Ul­tra­Com­pare Pro pour la com­pa­rai­son de fichiers de dif­fé­rents types et pour le contrôle de version avec des systèmes Git, CVS ou Sub­ver­sion
Avantages In­con­vé­nients
Fonc­tionne comme une solution prête à l’emploi, avec une interface uti­li­sa­teur très agréable que vous pouvez con­fi­gu­rer 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 par­ti­cu­liè­re­ment efficace avec les fichiers vo­lu­mi­neux
Prend en charge plusieurs formats de fichiers dif­fé­rents

Rapid PHP Editor (Windows)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Éditeur basé sur Windows pour les fichiers PHP, ainsi que pour beaucoup d’autres types de fichiers
  • Pré­vi­sua­li­sa­tion en temps réel des fichiers PHP (grâce à un serveur Web local) et pré­vi­sua­li­sa­tion sur plusieurs na­vi­ga­teurs
  • Con­fi­gu­ra­tion per­son­na­li­sée grâce à dif­fé­rentes con­cep­tions, mises en page et fonctions
  • Prise en charge de nombreux autres langages (en plus de PHP) : LESS, CSS, SQL, Ja­vaS­cript, XML, Smarty, etc.
  • In­té­gra­tion d’un va­li­da­teur HTML/CSS
  • Vé­ri­fi­ca­tion en temps réel de la syntaxe pour PHP
  • Prise en charge des fra­me­works PHP (WordPress, Symfony, Prado, Laravel, etc.)
  • Débogueur et em­bel­lis­seur de code PHP
  • Prise en charge du moteur de template Smarty
  • Sau­ve­garde des fichiers par l’in­ter­mé­diaire des pro­to­coles FTP/FTPS/SFTP
  • In­té­gra­tion de Git et Apache Sub­ver­sion (SVN)
Avantages In­con­vé­nients
Est à la fois épuré et léger, pour PHP comme pour les autres types de fichiers Est uni­que­ment dis­po­nible pour Windows
Facilite la prise en main pour les débutants avec un assistant d’em­bar­que­ment facile à utiliser
Offre des pos­si­bi­li­tés flexibles en matière de per­son­na­li­sa­tion
Convient au dé­ve­lop­pe­ment front-end et back-end

Smultron (macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Pos­si­bi­li­tés de per­son­na­li­sa­tion par la con­cep­tion, le thème, la mise en page, la dis­po­si­tion des touches et d’autres fonctions sup­plé­men­taires
  • Fonctions telles que la com­pa­rai­son des fichiers et leur affichage partagé, la pré­vi­sua­li­sa­tion HTML, les snippets et la saisie au­to­ma­tique
  • Pro­tec­tion des données très per­for­mante
  • Fonction de nu­mé­ri­sa­tion du texte par iPhone/iPad
  • Prise en charge pour iCloud
  • Pos­si­bi­li­tés de codage avancé, codage UTF-8 avec in­di­ca­teur d’ordre des octets (BOM) inclus
  • Affichage pré­sen­tant toutes les fonctions
  • Ac­ces­si­bi­lité totale
  • Fonctions de recherche avancée
  • Prise en charge du texte vertical et des langues s’écrivant de droite à gauche
Avantages In­con­vé­nients
Se distingue par sa con­cep­tion at­trayante, notamment par son interface uti­li­sa­teur agréable à utiliser et par son démarrage rapide Est uni­que­ment dis­po­nible pour macOS
Offre une très bonne pro­tec­tion des données
Garantit une con­fi­gu­ra­tion simple et une très bonne ac­ces­si­bi­lité
Propose une période d’essai gratuite

Pré­sen­ta­tion rapide des meilleurs IDE PHP

Les IDE PHP peuvent eux aussi être gratuits ou payants. Nous vous con­seil­lons également de faire votre choix en fonction de vos exigences in­di­vi­duelles. Si les IDE gratuits proposent les prin­ci­pales fonctions standard PHP, telles que le débogage, le profilage, le réusinage et la vé­ri­fi­ca­tion de la syntaxe, les IDE payants offrent quant à eux des fonc­tion­na­li­tés pro­fes­sion­nelles sup­plé­men­taires pour les en­tre­prises, notamment une as­sis­tance technique, plusieurs fra­me­works, dif­fé­rentes in­té­gra­tions 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 Co­de­Lobs­ter
Apache NetBeans Co­dea­nyw­here (IDE Cloud)
Komodo IDE Zend Studio
Eclipse Che (IDE Cloud)

IDE PHP gratuits

Eclipse PDT (Windows, Linux, macOS, Solaris)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Interface uti­li­sa­teur en­tiè­re­ment per­son­na­li­sable (UI, mises en page et panneaux)
  • Évo­lu­ti­vité flexible grâce aux plug-ins Eclipse
  • Fonctions PHP telles que le débogage, le réusinage, le profilage, la vé­ri­fi­ca­tion de la syntaxe et les tests
  • Assistant PHP pour les projets et les classes
  • In­té­gra­tion de serveurs Web pour la pré­vi­sua­li­sa­tion en direct
  • Saisie au­to­ma­tique, na­vi­ga­tion par code et assistant de contenu
  • Modèles de code et formatage avancé du code PHP
  • Client Git
  • As­sis­tance pour l’in­té­gra­tion de serveurs Web privés pour le travail avec des fichiers PHP
  • Pos­si­bi­lité d’intégrer des outils PHP tels que Zend Debugger, Xdebug, PHPUnit et Composer
Avantages In­con­vé­nients
Dispose d’un en­vi­ron­ne­ment de dé­ve­lop­pe­ment très pratique pour la machine virtuelle Java S’utilise uni­que­ment en com­bi­nai­son avec l’en­vi­ron­ne­ment d’exécution Java (JRE) ou le Java De­ve­lop­ment Kit (JDK)
Offre une con­fi­gu­ra­tion très flexible pour son interface uti­li­sa­teur
Propose toutes les fonctions PHP les plus courantes, notamment un client Git et des fonctions d’as­sis­tance pour les classes, les projets et les contenus

CodeLite (Windows, Linux, macOS, FreeBSD)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Prise en charge de PHP en tant qu’IDE pour C++ également assurée (à l’aide de plug-ins préins­tal­lés)
  • Prise en charge de toutes les fonctions es­sen­tielles d’un IDE pour le travail avec PHP, notamment le débogage, la gestion de projets et de l’espace de travail, les dif­fé­rents af­fi­chages (panneaux), la saisie au­to­ma­tique et la gestion des tâches
  • Assistant d’ins­tal­la­tion intégré
  • Prise en charge, entre autres, de C, C++, Node.js, Ja­vaS­cript et HTML (en plus de PHP)
  • Pos­si­bi­lité de l’utiliser en tant qu’éditeur PHP pour le dé­ve­lop­pe­ment Web et de le con­fi­gu­rer de façon ciblée
  • Fonctions « aller à » et « chercher/remplacer » très per­for­mantes
  • Fonc­tion­na­li­té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 ges­tion­naire de compte SSH)
  • In­té­gra­tion Git
  • Dif­fé­rents outils diff pour les fichiers et les ré­per­toires
Avantages In­con­vé­nients
Est un en­vi­ron­ne­ment de dé­ve­lop­pe­ment 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é­ces­saires)
Ne nécessite pas une ins­crip­tion avec un compte
Peut être configuré de manière flexible

Apache NetBeans (Windows, Linux, macOS, BSD)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Fonc­tion­ne­ment dans le cadre de la machine virtuelle Java et prise en charge de nombreux autres langages (en plus de PHP), tels que CSS, Sass, Ja­vaS­cript, C, C++, Java et LESS
  • Pos­si­bi­lité d’exécuter, de déboguer et d’éditer les fichiers PHP
  • Pos­si­bi­lité de con­fi­gu­rer l’interface de façon flexible à l’aide de thèmes et de panneaux
  • Fonc­tion­na­li­tés telles que la co­lo­ra­tion syn­taxique, les ins­truc­tions « goto », la saisie au­to­ma­tique, le formatage et le pliage de code, l’affichage des erreurs, les sug­ges­tions in­tel­li­gentes, etc.
  • Tests unitaires (grâce à Selenium et PHPUnit)
  • Prise en charge des systèmes de contrôle de version de Git, Mercurial ou Sub­ver­sion
  • Évo­lu­ti­vité flexible grâce au portail de plug-ins NetBeans, avec plus de 1 000 plug-ins dis­po­nibles
  • Prise en charge de fra­me­works PHP tels que WordPress, Zend, Symfony et Yii
  • Analyses sé­man­tiques du code
Avantages In­con­vé­nients
Est mis à jour par Apache Software Foun­da­tion Nécessite l’uti­li­sa­tion de l’en­vi­ron­ne­ment d’exécution Java
Offre un en­vi­ron­ne­ment de dé­ve­lop­pe­ment très simple d’uti­li­sa­tion, gratuit et puissant
Garantit la sim­pli­cité de l’in­té­gra­tion à l’aide de dé­mons­tra­tions et d’exemples de projets
Permet une prise en main facile à l’aide d’un parcours d’ap­pren­tis­sage PHP et HTML5

Komodo IDE (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Fonctions PHP pratiques, telles que la pré­vi­sua­li­sa­tion en temps réel, les tests unitaires, la saisie au­to­ma­tique, les mini-cartes, la sélection multiple, le débogage Chrome et un détecteur pour les dé­pen­dances
  • Prise en charge de nombreux autres langages, comme CSS, Ja­vaS­cript, Node.js, Python, HTML, Perl, Ruby et Golang
  • Réusinage de code et na­vi­ga­teur de code
  • Ins­pec­teur HTTP et ex­plo­ra­teur de base de données
  • In­té­gra­tion de Vagrant et Docker
  • Pos­si­bi­lité d’in­té­gra­tion des systèmes de contrôle de version de Git, Sub­ver­sion, CVS, Perfore ou Mercurial
  • Col­la­bo­ra­tion en temps réel et fonctions de partage par l’in­ter­mé­diaire de Slack
  • Assistant pour l’in­té­gra­tion et les projets
Avantages In­con­vé­nients
Est un en­vi­ron­ne­ment de dé­ve­lop­pe­ment mul­ti­pla­te­forme et gratuit pour nombre de langages de pro­gram­ma­tion Propose un service pro­fes­sion­nel uni­que­ment avec les abon­ne­ments com­mer­ciaux
Propose toutes les fonctions PHP et les fonc­tion­na­li­tés IDE les plus répandues
Est également dis­po­nible en tant qu’éditeur PHP simple, avec Komodo Edit

Eclipse Che – IDE Cloud (tous les systèmes d’ex­ploi­ta­tion passant par un na­vi­ga­teur Web)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Pos­si­bi­lité de dé­ve­lop­per des ap­pli­ca­tions dans des espaces de travail pré­dé­fi­nis, basés sur des con­te­neurs et/ou sur le Cloud : exécution, dé­pen­dances, code du projet, IDE, etc.
  • Prise en charge de la col­la­bo­ra­tion en temps réel, pour le travail simultané de centaines de dé­ve­lop­peurs
  • Travail par l’in­ter­mé­diaire de l’IDE en ligne, dans le na­vi­ga­teur Web
  • Dé­ve­lop­pe­ment PHP basé sur des con­te­neurs
  • Con­fi­gu­ra­tion en un clic pour l’obtention d’un espace de travail pré­con­fi­guré
  • Con­fi­gu­ra­tion de la pile PHP et per­son­na­li­sa­tion de l’interface de l’éditeur
  • Pos­si­bi­lité de tra­vail­ler n’importe où, depuis n’importe quel appareil
  • Modèles Devfile
  • Exemples de projets pré­con­fi­gu­rés : PHP, Symfony avec MySQL, Laravel avec MySQL ou PHP avec Apache HTTP Server, etc.
  • Accès à tous les exemples de projets par l’in­ter­mé­diaire d’un terminal
  • Évo­lu­ti­vité flexible à l’aide de plug-ins
Avantages In­con­vé­nients
Prend en charge la col­la­bo­ra­tion entre plusieurs uti­li­sa­teurs pour des centaines de par­ti­ci­pants tra­vail­lant si­mul­ta­né­ment Ne possède pas d’IDE « propre »
Permet l’ins­tal­la­tion de l’IDE en un seul clic
Propose de nombreux exemples de projets pré­dé­fi­nis
Offre des in­ter­faces d’édition et des fonctions de plug-ins per­son­na­li­sables de façon flexible

IDE PHP payants

JetBrains PhpStorm (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Interface uti­li­sa­teur ex­trê­me­ment mi­ni­ma­liste et intuitive, avec fonctions à la demande sup­plé­men­taires et pa­ra­mètres de con­fi­gu­ra­tion
  • Présence d’un mode « Plan » pour HTML5 et option de hié­rar­chi­sa­tion des problèmes de code
  • Pré­ven­tion 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)
  • Fa­ci­li­ta­tion du passage d’une version PHP à une autre
  • Prise en charge des systèmes de contrôle de version de Git, Sub­ver­sion et Mercurial
  • Uti­li­sa­tion possible aussi bien avec PHPUnit (dé­ve­lop­pe­ment fondé sur les tests) et Behat (dé­ve­lop­pe­ment fondé sur le com­por­te­ment)
  • Prise en charge, entre autres, de CSS, Markdown, Ja­vaS­cript et Node.js., React, Ty­peS­cript, MySQL XML et LESS (en plus de PHP)
  • Adap­ta­tion à tous les fra­me­works PHP les plus répandus (WordPress, Zend Framework, Yii, Magento, Laravel et CakePHP)
Avantages In­con­vé­nients
Offre une interface uti­li­sa­teur très per­for­mante et claire, avec un démarrage rapide Est re­la­ti­ve­ment cher
Garantit la sim­pli­cité de l’in­té­gra­tion à l’aide de pa­ra­mètres de con­fi­gu­ra­tion flexibles
Permet le dé­ve­lop­pe­ment front-end et back-end en com­bi­nai­son avec WebStorm
Assure l’in­té­gra­tion avec le ges­tion­naire de pro­gi­ciels Composer, pour la gestion des dé­pen­dances par l’in­ter­mé­diaire de l’IDE

Co­de­Lobs­ter (Windows, Linux, macOS)

Prin­ci­pales ca­rac­té­ris­tiques :

  • Interface uti­li­sa­teur avec tous les menus, panneaux et fonc­tion­na­li­tés dis­po­nibles (pouvant être masqués)
  • Pos­si­bi­lité de l’utiliser en com­bi­nai­son avec un éditeur PHP gratuit et un IDE payant (fa­cul­ta­tif)
  • Présence de toutes les prin­ci­pales fonctions PHP, comme la co­lo­ra­tion syn­taxique, la saisie au­to­ma­tique et les fonc­tion­na­li­tés de débogage
  • Prise en charge complète de PHP à l’aide de plug-ins pour WordPress, Drupal, Symfony, Yii, Laravel et Co­delg­ni­ter
  • Prise en charge de Twig et du moteur de template Smarty
  • Ges­tion­naire de plug-ins intégré
  • Ins­pec­teur de code pour HTML/CSS
  • Va­li­da­tion du code HTML/CSS/PHP
  • Ges­tion­naire 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 In­con­vé­nients
Est à la fois dis­po­nible en tant qu’éditeur PHP gratuit et en tant qu’IDE PHP Propose une interface uti­li­sa­teur re­la­ti­ve­ment confuse
Propose un ges­tion­naire de plug-ins pratique pour tous les plug-ins installés et dis­po­nibles
Offre des fonc­tion­na­li­tés IDE propres à WordPress, à l’aide de plug-ins WordPress

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

Prin­ci­pales ca­rac­té­ris­tiques :

  • Prise en charge par l’IDE Eclipse PDT et pos­si­bi­lité d’ins­tal­la­tion en tant que plug-in Eclipse, ou de façon séparée
  • In­té­gra­tion facile aux produits Zend, tels que le débogueur Zend, le serveur Zend et Zend Guard (pour la pro­tec­tion du code), ainsi qu’aux outils et fra­me­works API de Laminas
  • Prise en charge de beaucoup d’autres fra­me­works, outils, serveurs Web et dé­bo­gueurs
  • Fonc­tion­na­li­tés propres à PHP, comme l’assistant de code, le dé­ploie­ment dans le Cloud (public comme privé) et les systèmes de gestion pour les bases de données re­la­tion­nelles
  • Création de modèles au­to­ma­ti­sée
  • Édition de code in­tel­li­gente pour PHP et d’autres langages, tels que Ja­vaS­cript, HTML, CSS et Markdown
  • Fonctions de débogage po­ly­va­lentes (avec Zend Debugger, Xdebug ou encore Z-Ray)
  • Ap­pli­ca­tions PHP basées sur des con­te­neurs, grâce à une prise en charge pour Docker
  • In­té­gra­tion de dif­fé­rents systèmes de contrôle de version et de Composer
  • Uti­li­sa­tion avec les pla­te­formes Cloud les plus répandues, telles qu’Azure, AWS, IBM Cloud ou OpenShift (Red Hat)
Avantages In­con­vé­nients
Affiche une com­pa­ti­bi­lité trans­pa­rente avec d’autres produits Zend et plug-ins Eclipse Reste re­la­ti­ve­ment complexe
Est à la fois dis­po­nible de façon in­dé­pen­dante et en tant qu’IDE Eclipse PDT Ne dispose pas d’une ré­tro­com­pa­ti­bi­lité avec d’autres versions propres
Propose nombre de tutoriels, d’exemples vidéo et de modèles dif­fé­rents
Offre une grande rapidité en termes de va­li­da­tion, de recherche et d’in­dexa­tion

Co­dea­nyw­here – IDE Cloud (tous les systèmes d’ex­ploi­ta­tion passant par un na­vi­ga­teur Web, iOS, Android)

Prin­ci­pales ca­rac­té­ris­tiques :

  • IDE in­dé­pen­dant de la pla­te­forme pour une uti­li­sa­tion dans le na­vi­ga­teur Web ou pour les systèmes mobiles
  • Prise en charge de plus de 100 langages de code (en plus de PHP) : CSS, Ja­vaS­cript, Ty­peS­cript, Node.js, Python, Go, Ruby, LESS, Java, etc.
  • Uti­li­sa­tion dans un conteneur OpenVZ, sur son propre serveur ou par l’in­ter­mé­diaire de four­nis­seurs tiers comme GitHub, Bitbucket, Google Drive, Amazon S3 ou encore Di­gi­ta­lO­cean
  • Démarrage, au choix, avec des piles PHP ou WordPress pré­con­fi­gu­rées ou définies par l’uti­li­sa­teur
  • Tests en temps réel des ap­pli­ca­tions PHP par l’in­ter­mé­diaire des pro­to­coles HTTP et HTTPS
  • Prise en charge d’autres pro­to­coles, notamment FTP, FTPS, SFTP ou SSH
  • In­té­gra­tion de Git par l’in­ter­mé­diaire d’un terminal
  • Fonctions PHP in­tel­li­gentes, comme le réusinage, les mini-cartes, la saisie au­to­ma­tique ou les ins­truc­tions « goto »
  • Pro­gram­ma­tion en binôme en temps réel, avec des fichiers partagés
  • Pos­si­bi­lité de con­fi­gu­rer les mises en page en tant que vues (avec des lignes, des colonnes, des grilles) ou en tant qu’écran divisé
  • Pré­vi­sua­li­sa­tion en temps réel dans le na­vi­ga­teur Web et em­bel­lis­se­ment du code basé sur le principe « 1-Click »
Avantages In­con­vé­nients
S’utilise aussi bien depuis le na­vi­ga­teur Web que depuis iOS et Android
Comprend toutes les prin­ci­pales fonctions d’édition PHP
Rend possible la pré­vi­sua­li­sa­tion et les tests en temps réel pour les ap­pli­ca­tions PHP
Est très facile d’uti­li­sa­tion, avec une na­vi­ga­tion simple

En résumé

Avant de choisir un éditeur PHP ou un IDE PHP, vous devez avant tout vous in­té­res­ser à vos besoins et à leur com­plexité. Les éditeurs PHP gratuits sont tout par­ti­cu­liè­re­ment adaptés aux uti­li­sa­teurs ne disposant pas de con­nais­sances ap­pro­fon­dies en pro­gram­ma­tion et qui n’ont pas l’habitude de tra­vail­ler ré­gu­liè­re­ment sur des fichiers PHP. Ils sont surtout avan­ta­geux parce qu’ils peuvent être utilisés après une phase d’ap­pren­tis­sage 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 re­com­man­dons les éditeurs PHP payants si vous souhaitez profiter d’un maximum de fonc­tion­na­li­tés et d’une prise en charge très large pour dif­fé­rents types de fichiers et de langages de pro­gram­ma­tion. Tout éditeur disposant d’une grande com­mu­nauté, de sa propre mar­ket­place et d’une bi­blio­thèque de plug-ins peut également vous être utile si vous effectuez ré­gu­liè­re­ment des tâches complexes et ré­gu­lières sur des fichiers PHP.

Pour un dé­ve­lop­pe­ment front-end et back-end plus complexe avec PHP, ou si vous avez besoin de fra­me­works et d’outils spé­ci­fiques, nous vous con­seil­lons 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 pos­si­bi­li­tés de test pour les ap­pli­ca­tions. Vous pouvez aussi opter pour une solution combinant un éditeur et un IDE, comme Zend Studio ou Co­de­Lobs­ter.

Aller au menu principal