Editeur Actionscript et PHP : suite
Par -Alexandre LEGOUT aka LAlex- le mardi, août 1 2006, 18:53 - Divers - Lien permanent
Il y a quelque temps, j'ai posté un billet sur ma recherche de l'éditeur idéal pour Actionscript et PHP. Eh bien a priori, cette recherche est maintenant terminée grace à ce qui est bien plus qu'un éditeur, mais bel et bien un environement de développement complet, j'ai nommé le célebre Eclipse!
Cet IDE, a la base développé pour Java, dispose en effet d'une extensibilité incroyable et simple à mettre en oeuvre (installation depuis un serveur distant, mise à jour online des plugins), et surtout d'une communauté immense qui ne se prive pas de mettre à profit cette facilité!
Commençons tout d'abord par Actionscript. Je dois bien avouer que j'ai été séduit par FDT (Flash Developper Tools), pour la facilité de sa mise en place. En effet, lorsque l'on est pas habitué à un IDE complet (venant d'un "simple" éditeur tel que SEPY), il est souvent bien agréable d'avoir un ensemble de wizards pour le deploiement (déploiement MTASC ou Flash IDE). Maintenant que j'ai une certaine maitrise de l'outil, je pense qu'un "simple" ASDT devrait suffire: en effet, la partie "assistée" pour la compilation et le déploiement peut être avantageusement remplacée par Ant.
Certaines fonctionnalités manquent encore dans les plugins AS pour Eclipse, notamment le refactoring (mise à jour du code lorsque l'on change le nom et/ou le package d'une classe), mais on peut s'en passer aisément, ou tout du moins la tache n'est pas trop fastidieuse du fait du signalement des erreurs et de l'import automatique des bons packages (CTRL+SHIF+O).
J'ai entendu énormément de bien de FlashDevelop, mais l'aspect trop spécifique de l'IDE me refroidit quand-même pas mal...
Pour PHP, la situation n'était pas vraiment la même. Le plugin PHPEclipse semblait un bon compromis, mais ne me convenais pas, du fait de la défaillance du 'code completion", de la vague compatibilité PHP5, ainsi que d'autres lacunes. Le niveau du Zend Studio n'était toujours pas atteint. Mais c'est avant de me souvenir que j'avais vaguement entendu que Zend prévoyait de travailler avec Eclipse. C'est ainsi que je suis tombé sur le PHP IDE de Zend, plugin Eclipse carrément complet, bien qu'étant encore au stade de balbutiement (0.2.0). Il trouve les classes là où elles sont, permet d'atteindre méthodes et propriétés par un CTRL+Click, bref tous les outils pratiques d'un IDE! Desormais j'en suis un fan absolu et je ne le lâche plus...D'autres fonctionnalités ou plugins bien pratiques:
- La gestion du travail collaboratif, que ce soit avec CVS inclus en natif (grandement amélioré dans la version 3.2 d'Eclipse : Calisto) ou avec SubVersion, grâce aux plugins Subclipse (celui que j'utilise) ou Subversive
- L'édition de fichiers XML, grave aux plugins WTP (Web Tools Platform)
- L'édition de fichiers pour NSIS. Les applications que je développe nécessitent un installeur, et le plugin EclipseNSIS est une pure merveille!
- L'intégration et l'édition de fichiers ANT, et le lancement de fichiers Ant directement depuis l'IDE (et je suis loin d'avoir fait le tour de l'intégration ANT/Eclipse). Comme je l'ai déjà dit, ANT fera l'objet d'un article à part entière...
Bref, l'éditeur parfait existe, il est OpenSource et gratuit: c'est Eclipse! ![]()
PS: Par contre, il ne faut pas oublier qu'on parle ici d'un outil développé
en Java, avec les besoins en mémoire et en performances que l'on connait à
cette plateforme... Il fallait bien un point négatif quand-même... ![]()
Commentaires
Génial ^^, justement je chercher un bonne ide pour php, je vais tester ce nouveaux plugin.
je me demande si par hasrad il ne s'instalerais pas sur flex builder 2, parceque la ce serait top, flex builder est bcp plus léger que éclipse, et il posséde déjà un plugin pour les css.
A priori, si cette option est là, tu dois pouvoir l'installer.
Sinon, il ne te reste qu'à installer (si on peut dire "installer" :p) eclipse avec le plugin Flex Builder 2 et Zend PHP IDE
++ ^^
Résumé rapide et clair : parfait ! J'utilise principalement PHP Edit pour le dev PHP et je cherchais à tester un IDE alternatif : Eclipse me semble un peu lourding, mais vu tout ce qu'il apporte (et gratuitement), je pense tenter l'expérience après voir lu ton billet.
Merci !
Salut LAlex,
En effet, il est possible de se passer de FDT pour le déploiement grâce à la puissance de ANT. Et encore plus quand il s'agit de As2Ant de Simon Wacker (http://www.simonwacker.com/weblog.p...). En plus de Swfmill et MTASC, la dernière version permet de compiler et récupérer le résultat de ses tests unitaires directement dans la console Eclipse. Difficile de s'en passer quand on y a gouté
++
Sans compter qu'il est possible d'installer tout cela dans FlexBuilder2 basé sur Eclipse maintenant
Je ne connaissais pas NSIS et cela semble vraiment top top
EKA+
N'empêche que FlashDevelop ...
J'en ai rêver il l'on fait un ide pour les réunir tous et free en plus. c'est fantastique . Merci d'avoir dégrossi les recherches
J'ai gouter à flash develop mais eclipse c le top
Euh, Eclipse 3.2 lourd ? Sous windows peut être (en tout cas chez moi), mais alors sous Linux, pardonner moi l'expression mais il pète le feu !
Quelque plugins que j'ai croisé et qui ont l'air sympathiques :
- Azzurri Clay Database Diagram
Modélisation de base de données (reverse engineering possible)
La page du projet : http://www.azzurri.jp/en/software/c...
Url pour installation distante depuis eclipse : http://www.azzurri.jp/eclipse/plugi...
Un tuto de présentation en français consultable ici : http://www.labo-sun.com/resource-fr...
- HTML TIDY Validateur (x)html / xml http://eclipsetidy.sourceforge.net/
- Packs de langues (pour les allergiques à l'anglais ^^) > pour eclipse 3.2 > http://download.eclipse.org/eclipse...
selon lalex : "C'est ainsi que je suis tombé sur le PHP IDE de Zend, plugin Eclipse carrément complet, bien qu'étant encore au stade de balbutiement (0.2.0). Il trouve les classes là où elles sont, permet d'atteindre méthodes et propriétés par un CTRL+Click, bref tous les outils pratiques d'un IDE"
Ok c bien mais je viens de l'installer et je n'ai pas la completion PHP. Peux tu me dire comment tu as configuré ton install stp. Tu debug sur ton serveur local ou distant ?
Cest bon cela fonctionne. J'avais fait un import d'un projet existant et non pas un nouveau projet php. J'arrive bien a aller a la definition des fonctions par la touche F3 et a avoir la completion. Par contre, il manque un truc dans ce plugin c le fait de pouvoir ouvrir les fichier inclusen selectionnant leur nom dans le fichier source par exemple ou en se servant de l'outline.
La doc sur le site de PHPIde est assez sommaire et je ne suis pas encore allé sur le forum de discussion ou la newsgroup.
Merci d'avoir presenté cet outil. a+
Nous avons fait développer un site Web par une ssii qui a disparu.
La seule trace que nous avons retrouvé de leur passage dans les comptes de la société c'est une facture avec PHP ActionScript fourni.
Savez-vous comment faire pour trouver un développeur qui puisse nous mettre à jour notre site?
Merci
Bonjour je cherche un script idem pour flash 8 svp!!!!
on (rollOver) {
mc1.goBack = false;
mc1.play();
}
on (rollOut) {
mc1.goBack = true;
}
Fil des commentaires de ce billet