Comparaison IDE PHP
Par SandRock le samedi 17 janvier 2009, 15:14 - Dev - Lien permanent
Bienvenue sur ce nouvel épisode de la Grotte de SandRock. Aujourd'hui, nous allons tenter de comparer différents IDE (Environnement de Développement Intégré) pour coder en PHP. Pour chacun des éditeurs, on tentera de lister les fonctionnalités indispensables (auto-complétion objet, colorisation...), et les accessoires sympa comme l'intégration d'outils de versionning. Les logiciels seront présentés dans l'ordre dans lequel je les ai découvert.
Pour raison de sécurité, les screenshots seront légèrement censurés pour protéger certains projets top secrets 
Zend Studio 5 (payant, non maintenu)
Le premier éditeur sympa que j'ai testé était Zend Studio 5, qui ne semble plus être disponible sur le site de l'éditeur.

Une auto complétion puissante (malgrès quelques bugs), des fonctionnaltiés bizzares liées aux produits Zend. C'était sympa mais c'est mort, merci, à bientôt.
Zend Studio for Eclipse 6 (payant)
Voilà un logiciel plus sérieux, développé par Zend. Il existe en 2 version (99€ ou 400€), j'utilisais encore récemment la pro en démo. On y trouve la surpuissance de l'IDE bien connu Eclipse, couplé à un moteur PHP très avancé. La précomplétion est très efficace, autant pour le php, les fonctions, les objets mais aussi pour l'xml et l'xhtml.
Cet IDE comprend un outil très sympa qui permet d'ouvrir n'importe quel fichier en cherchant une class ou une function par son nom. C'est vraiment génial pour ne pas se tapper des recherches dans le filesystem local (vous remarquerez que j'utilise du vocabulaire technique anglais dans mes articles en français, mais c'est normal, je le trouve plus précis).
Comme c'est basé sur eclipse, il y a des perspectives disponibles ; entendre par là des sorte d'outils. La perspective MVC Outline semble sympa dans le cas d'un développement ZF mais je n'ai jamais réussit à l'utiliser. De même que la perspective SVN Repository Exploring qui ne propose pas d'intégration concrète à un projet.
Un très bon IDE donc mais qui ne semble pas intégrer correctement le versionning. Je pense cependant que des plugin peuvent être trouvés sur internet.
Zend Studio Standard
Zend Studio Pro
Netbeans 6.5 (libre)
J'ai remarqué cet IDE pour la première fois lors de mes cours Java à SUPINFO. Voyant qu'ils avaient intégré des projets de type PHP, RoR (Ruby on Rails), et C++, cela a attiré ma curiosité mais pas assez. C'est mon ami Ajite qui m'a dit de tester car ça en vallait le coup. J'ai donc tenté et découvert cet éditeur suprême. Tentons un petit coup de précomplétion :
On trouve une précomplétion bien au dessus de celle de ZSE avec plus d'infos/docs. La touche tab permet même de passer d'un argument à un autre d'une fonction.
Du coté versionning, j'ai été très impressionné par toutes les fonctionnalités. Pour commencer, Netbeans supporte 4 moteurs de versionning, à savoir : Local, CVS, Subversion et Mercurial. Mais le plus intéressant reste l'intégration du versionning qui est très aboutie ; en effet, on la retrouve partout. Dans l'explorateur de fichiers, une colorisation est appliquée aux noms de fichiers (vert = nouveau fichier, bleu = fichier modifié, rouge = conflit). Mais voici le meilleur : dans l'éditeur de code, des petits rectangles colorés affichent les modifications apportées localement aux fichiers. Un outil de diff est même intégré.
Un outil de recherche est disponible comme dans ZSE, peut être bien qu'il est plus complet, je viens seulement de le trouver.
Si vous cherchez plus d'outils, un système de plugin existe tout comme dans eclipse (mais c'est beaucoup plus user-friendly).
Bref, un IDE très prometteur, et libre !
MS Visual Studio / PHP (cher)
Non, j'installerai pas ça sur mon pc. Peut être d'ici quelques mois je lui reserverai un article.
Aurais-je oublié un IDE ? Vous utilisez lequel ?










Commentaires
Et quid de "Eclipse PDT All-in-one" ? Il s'agit de l'un des meilleurs à mon goût : auto-complétion, coloration syntaxique, intégration avec pas mal de plugins, etc... Bref, un must, gratuit qui plus est. ^^
J'ai bossé 5 mois en entreprise avec Eclipse PDT All-in-one, il est très bien.
Défault : Recherche totalement naz... J'ai pas trouvé l'équivalent de ctrl + r de netbeans sur eclipse pour renommer toutes les variables qui portent le même nom...
Donc une préference pour netbeans ^^
Visual Studio + Phalanger (http://www.codeplex.com/Wiki/View.a...)
mais bon, le problème reste et restera PHP ... tu as pas trouvé plus évolué comme langage ?
J'ai pas trouvé Visual Studio dans les dépôts, quelqu'un a un .deb ? Merci.
bien ton comparatif.
J'utilise Eclipse PDT, rien à dire top et gratuit :)
Quelqu'un connait il nusphère ?
Connaissez-vous PIDA ? Basé sur vim...
Ca semble séduisant, mais ça ne semble pas très adapté à du développement PHP. Il n'empèche que je garderai ce nom en tête dans le cas d'un dev sur du python. Merci :)
Mostrapotski, VisualStudio , c'est codé par microsoft, et ça vaut assez cher , et donc , ça m'étonnerais de le voir débarquer en opensource compatible linux...
Avez vous déjà esayé Aptana studio ?
Même commentaire que le précédent, il manque Aptana Studio !
Mais j'ai pas mal de bug d'affichage des pages de codes, la traduction "Franglais". sans doute d'autre truc...
Il connait le versionning, il y a également plein de plug-in.
A préciser qu'il est "construit" sur Eclipse. Il existe 2 paquets, 1 full et 1 en plug-in Eclipse.
Il existe également 2 versions. 1 étant +/- Libre et une version proprio.
J'avais fait un comparatif de plusieurs ide que j'avais testé, je switch entre quelques un des fois et notamment dreamweaver CS4 plus aboutis enfin !
J'ai commencé sous eclipse et bien habitué il reste chiant car il faut tout reconfigurer à une nouvelle install et c'est assez contraignant, j'ai switché avec netbeans à côté et y a pas photo, netbeans semble être vraiment THE IDE open-sources incontournable.
Si non voici d'autres ide sympathique qui pourrait plaire à certains qui aime faire différent (mais pas forcément le mieux) Just do it.
- Komodo edit & IDE payant
- rapidphp IDE payant
- codelobster IDE Gratuit
- Aptana studio 3 (beta) Gratuit mais existe version pro payante
- PHPedit IDE Payant mais très complet lui aussi notamment pour les Database et ORM relationship, versionning oblige aussi.
- Eclipse même si il est bien plus compliqué et peu ergonomique ca reste quand même un IDE complet de bonne facture pour de l'open-source