Eclipse pour le développement web, PHP et Python sous Dapper
Par keyes, mardi 5 septembre 2006 à 22:31 :: Ubuntu :: #107 :: rss

Eclipse est un très bon IDE "récemment" (2001) libéré par IBM et écrit en Java. Il est dabord conçu pour ce langage mais ses nombreux plugins permettent de l'étendre à beaucoup d'autres.
Bien intégré à Gnome il vous sera d'une aide précieuse dans vos développements. Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de plugins (coloration syntaxique, complétition, debugger, gestion de projets, intégration aux gestionnaires de versions, ...).
Fin des éloges, passons à ce que nous attendons tous, l'installation et la configuration d'Eclipse et de quelques uns de ses plugins sous Ubuntu Dapper. Je ne ferais pas le détail des fonctionnalités implémentées par les plugins.
Installation
Vérifiez tout d'abord que les dépôts Universe et Multiverse sont activés, nous en auront besoin.
Un simple sudo apt-get install eclipse suffit, vous pouvez déjà lancer et utiliser Eclipse mais ...
Mais c'est lent et peu réactif !
La raison ? Par défaut la version d'Eclipse distribuée par Ubuntu est configurée pour utiliser GCJ, l'implémentation libre de Java. Nous allons installer la machine virtuelle propriétaire (mais plus performante) de Sun et spécifier à Eclipse de l'utiliser.
sudo apt-get install sun-java5-bin sun-java5-fonts sun-java5-jre
Maintenant que la JVM propriétaire est installée, il faut qu'Eclipse l'utilise. Pour ce faire ajoutez la ligne suivante au fichier ~/.eclipse/eclipserc :
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/
Relancez Eclipse, vous devriez sentir instantanément la différence !
Au lancement Eclipse vous demandera de choisir votre workspace, il s'agit du répertoire qui contiendra vos projets.
Le Java c'est bien, mais le Python c'est mieux !
(Un troll, quel troll ?)
Seul Java est supporté par défaut, pour développer en Python il faut un plugin. PyDev est le plus abouti que je connaisse, va pour PyDev !
Il est lui aussi disponible dans les dépôts Ubuntu. Un simple sudo apt-get install eclipse-pydev, c'est dans la boîte !
Enfin presque, ...
Après avoir relancé le logiciel et créé un projet Python, vous vous apercevrez qu'il ne trouve pas l'interpréteur Python. Rien de grâve : Window -> Preferences... -> PyDev -> Interpreter - Python, cliquez sur New et entrez /usr/bin/python, OK.
Ça roule, yapuka !
Et maintenant le PHP
Place au roi des langages web. Il existe plusieurs plugins Eclipse de qualité pour celui-ci. Mon préféré est PHPEclipse, c'est donc celui que nous installerons.
Pas encore de paquet Ubuntu pour lui -> métode classique !
Dans Eclipse faîtes Help -> Software Updates -> Find and Install .... Séléctionnez Search for new features to install, Next et cliquez sur New Remote Site ... pour spécifier le dépôt de PHPEclipse:
Name: PHPEclipse URL: http://phpeclipse.sourceforge.net/update/releases
Validez par OK puis Finish. Après s'être connecté au serveur, Eclipse vous indique les composants disponibles, cochez la racine puis validez. Consultez et approuvez (ou non) la licence, validez l'écran suivant puis cliquez sur Install All.
A la fin de l'installation il vous est proposé de relancer le workbench pour initialiser les nouveaux composants, acceptez.
PHPEclipse profitera de la présence du trio Apache, PHP, MySQL sur votre système et vous permettra même de les contrôler. Si ce n'est pas encore fait, installez tout ça !
Configuration ... Window -> Preferences... -> PHPeclipse Web Development
Dans PHP External Tools indiquez /usr/bin/php comme Run PHP command. Dépliez cette même branche et et séléctionnez Apache, entrez /usr/sbin/apache2 pour Apache, /etc/apache2/httpd.conf comme Path to httpd.conf et /etc/hosts comme Path to /etc/hosts. Maintenant MySQL : /usr/sbin/mysqld.
Votre PHPEclipse devrait fonctionner comme un charme, l'essayer c'est l'adopter !
Javascript, CSS et (x)html
Déveloper en PHP (ou en Python, par exemple avec Django) requiert très souvent l'utilisation d'autres technologies web tel que Javascript, CSS et bien entendu html. [Aptana|http://www.aptana.com/|fr leur est justement dédié ! (Note : Aptana est également disponible en tant que logiciel indépendant d'Eclipse)
Même procédure que pour PHPEclipse, avec ces données :
Name: Aptana URL: http://update.aptana.com/update/
Ça roule, rien de plus à configurer !
Gestionnaires de versions
Je ne m'attarderais pas là dessus. Subclipse ajoute une bonne intégration avec l'excellent Subversion. CVS est supporté par défaut.
Pour Subclipse:
Name: Subclipse URL: http://subclipse.tigris.org/update_1.0.x
Le petit truc de la fin : numéroter les lignes
Et il m'a fallu un moment pour trouver ... Window -> Preferences... -> General -> Editors -> Text Editors, cochez Show line numbers, validez. Dans l'éditeur clique droit sur la barre vertical grise/orangée de gauche et cochez Show Line Numbers !
Happy coding 

Commentaires
1. Le mercredi 6 septembre 2006 à 07:45, par xavier
2. Le mercredi 6 septembre 2006 à 09:13, par jlinho
3. Le mercredi 6 septembre 2006 à 09:17, par Tonio
4. Le mercredi 6 septembre 2006 à 09:46, par Kagou
5. Le mercredi 6 septembre 2006 à 10:36, par Craquos
6. Le mercredi 6 septembre 2006 à 11:11, par NiKo
7. Le mercredi 6 septembre 2006 à 11:11, par David
8. Le mercredi 6 septembre 2006 à 11:47, par Preston
9. Le mercredi 6 septembre 2006 à 13:38, par Miguel
10. Le mercredi 6 septembre 2006 à 14:06, par Tchaka
11. Le mercredi 6 septembre 2006 à 14:52, par David
12. Le mercredi 6 septembre 2006 à 14:53, par David
13. Le mercredi 6 septembre 2006 à 17:09, par Fenn
14. Le mercredi 6 septembre 2006 à 19:38, par keyes
15. Le jeudi 7 septembre 2006 à 03:56, par P-Hell
16. Le jeudi 7 septembre 2006 à 04:00, par P-Hell
17. Le jeudi 7 septembre 2006 à 04:30, par P-Hell
18. Le jeudi 7 septembre 2006 à 12:59, par keyes
19. Le jeudi 7 septembre 2006 à 14:17, par P-Hell
20. Le vendredi 8 septembre 2006 à 01:00, par Maarc
21. Le vendredi 8 septembre 2006 à 11:58, par kib2
22. Le dimanche 10 septembre 2006 à 19:44, par vdemeester
23. Le mardi 12 septembre 2006 à 14:17, par tenshu
24. Le vendredi 15 septembre 2006 à 10:39, par Toub
25. Le lundi 25 septembre 2006 à 00:46, par er:k
26. Le mercredi 11 octobre 2006 à 23:20, par areuh
Ajouter un commentaire