Outils de développement PHP Éditeurs de texte & IDE PHP

Le mode de développement peut être très variable selon vous-même, selon le contexte dans lequel vous vous trouvez et le programme que vous créez. Généralement les puristes préfèrent utiliser le strict minimum et un simple éditeur de texte avec, éventuellement, une coloration syntaxique leur suffit. D'autres préféreront un outil avec plus de fonctionnalités, on parle alors d'IDE (Integrated Development Environment).

l'ouvrage 'php 5 avancé - 6e édition' d'eric daspet et cyril pierre de geyer est
L'ouvrage "PHP 5 avancé - 6e édition" d'Eric Daspet et Cyril Pierre de Geyer est publié chez Eyrolles. © Eyrolles

Enfin, une troisième catégorie s'éloignera encore plus du code et utilisera des outils dits de RAD (Rapid Application Development) pour générer tout ou partie du code. Nous allons ici faire un tour d'horizon des principaux outils du marché en nous arrêtant sur certains d'entre eux que nous jugeons particulièrement intéressants.

Éditeurs de texte & IDE

PHP est un langage extrêmement populaire et il existe donc de nombreux outils pour travailler avec lui. Parmi les solutions, on peut citer en vrac, pour les éditeurs de textes :

 NEdit (http://www.nedit.org/, Unix) ;

 Vim, Emacs et leurs dérivés (disponibles aussi sous Windows mais classiques et surtout utilisés dans le monde Unix) ;

 Jext et jEdit (http://www.jext.org et http://jedit.org, multiplates-formes) ;

 EditPlus (http://www.editplus.com/, Windows) ;

 PSPad (http://www.pspad.com/fr/, Windows) ;

 ConTEXT (http://www.fixedsys.com/context/, Windows) ;

 UltraEdit (http://www.ultraedit.com/, Windows).


De nombreux outils permettent d'aller plus loin et offrent des fonctionnalités plus poussées. Il s'agit des IDE (Interface Development Environment) dont voici une liste non exhaustive :

 PHPEdit (http://www.phpedit.net/, Windows) ;

 Eclipse (http://www.eclipse.org/, multi-plates-formes) ;

 PHPStorm (http://www.jetbrains.com/phpstorm/) ;

 Zend Studio (http://www.zend.com/products/zend_studio/, multi-plates-formes) ;

 PhpED (http://www.nusphere.com/, multiplates-formes) ;

 Komodo (http://www.activestate.com/Products/Komodo/, multiplates-formes) ;

 KDevelop 3 (http://www.kdevelop.org/, Unix).

Enfin, les principaux éditeurs HTML ont eux aussi pris le train du PHP et proposent de plus en plus des extensions dédiées PHP :

 Dreamweaver CS3 (http://www.adobe.com/fr/products/dreamweaver/, Windows et Macintosh) ;

 Quanta (http://quanta.sourceforge.net/, Unix) ;

 BBEdit (pour Macintosh) ;

 Coda (pour Macintosh, payant).

Nous n'avons pas ici la prétention de présenter tous ces outils mais nous allons détailler ceux qui nous semblent les plus représentatifs dans leur genre. 

IDE / Eclipse