Accueil du site > INFORMATIQUE > PHP > Installation minimale d’Eclipse pour PHP
samedi 27 janvier 2007, par
Quand on a été habitué aux Environnements de développement intégrés spécialisés pour PHP, les premiers contacts avec Eclipse peuvent être déroutants.
En effet on a l’impression de tomber sur une usine à gaz. Voici quelques pistes pour de nouveaux venus comme moi pour une installation minimale permettant de programmer en PHP :
Eclipse est un cadre permettant de créer un environnement de développement pour n’importe quel langage grâce à des plugins.
Avec une installation de base, les fichiers html, slq, css ou javascript ne sont pas reconnus
L’installation minimale que je vais décrire ci-dessous permet d’éditer la plupart des fichiers utilisés dans une application web avec reconnaissance des balises et coloration syntaxique (html, css, javascript etc…). En effet on peut aller encore plus loin dans le minimalisme en ne reconnaissant que les fichiers PHP, mais çà ne me semble pas très sérieux.
Il existe deux plugins PHP pour Eclipse. Le plus utilisé car le plus ancien :
On peut installer Eclipse et ses plugins de cinq manières sous Ubuntu et Linux en général :
Je vais décrire une installation possible, ce n’est pas la seule. De plus, les numéros de version des plugins peuvent changer si vous avez simplement Eclipse 3.1.2 au lieu de 3.1.1. Ici il s’agit d’installer PHPEclipse 1.1.8 avec Eclipse SDK 3.1.1 disponible dans les paquets inclus avec Ubuntu Breezy.
Pour informations, voici les pré-requis pour utiliser PHPEclipse (sans debuggeur) :
Eclipse 3.1.x
J2SE 5.0
Eclipse Web Tools Platform Project (WTP) 1.0.x
Toutefois le projet WTP n’est pas nécessaire dans son intégralité. Il est constitué de plusieurs sous projets dont les deux principaux sont les projets Web Standard Tools (WST) et J2EE Standard Tools (JST). Seul WST est vraiment requis, car JST ne concerne en fait que les applications utilisant un server J2EE (java). WST apporte à Eclipse le support des langages et spécifications des organismes travaillant sur les standards (W3C, OASIS, ANSI etc…) qui sont souvent utilisés dans les applications web (HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL).
Note sur les dépendances et l’“Update Manager”
L’Update Manager d’Eclipse est censé résoudre tout les problèmes de dépendances en empêchant d’installer des plugins sans leur dépendances. Après l’avoir testé, il fonctionne de manière imparfaite. Vous verrez lors de l’installation plus bas qu’il y a un bouton “Select Required” qui en théorie permet de sélectionner automatiquement les paquets manquants. Toutefois une fois sur deux il ne les trouve pas alors qu’ils sont bien présents.
Pour que cela fonctionne, il faut penser à sélectionner tous ses dépots au début de la procédure, car une dépendance peut se trouver n’importe où et il faut dans ce cas tout recommencer si une seule est manquante.
De nombreuses dépendances ne sont pas reconnues alors qu’elle sont disponibles. C’est souvent le cas pour celles qui ne sont pas dans le dépôt principal Eclipse.org où parce qu’elles ne portent plus exactement le nom attendu. Toutefois si vous les sélectionnez manuellement comme je le fais plus bas, Eclipse les reconnais car l’erreur de dépendance disparait.
A partir de Synaptic, sélectionner “eclipse-base” et prendre en plus “eclipse-source”. Ce dernier n’est pas sélectionné automatiquement et génère des erreurs de dépendance plus tard si on ne le prend pas. Si vous passez par “/ Applications / Ajouter des applications /” il faudra aussi revenir dans Synaptic ajouter ce paquet.
Très IMPORTANT. Quand vous passez par Synaptic pour installer Eclipse, vous devez toujours lancer Eclipse en root pour installer des plugins. J’ai mis du temps à le comprendre car les messages d’erreurs Java que vous avez lors de l’installation des plugins ne font pas référence à un problème de permission ! Si vous avez installé Eclipse à partir d’une archive dans votre répertoire vous n’avez pas ce problème.
Lancer Eclipse en root par la ligne de commande :
Encore une fois ceci est nécessaire uniquement pour l’installation des plugins et une installation d’Eclipse par Synaptic.
IMPORTANT : Au démarrage d’Eclipse, vous obtenez chaque fois une fenêtre comme celle-ci :
vous demandant de choisir un espace de travail (workspace). Si vous ne savez pas encore à quoi il sert ni où le mettre [2], il faut surtout pour l’instant éviter de cocher la case “…do not ask again”. Ensuite il faut faire attention de choisir un workspace différent si on est en root où pas car Eclipse ne propose pas forcément celui correspondant à l’utilisateur l’ayant exécuté. Pour l’instant, choisissez
si vous êtes en root et
autrement, sinon vous obtiendrez des erreurs de permissions plus tard.
Aller à l’écran / Help / Software Updates / Find and install / Search for new features to install / Next /
Sur cet écran “Update sites to visit” on va ajouter tous les sites où télécharger PHPEclipse et ses pré-requis. Cliquer sur le bouton “New Remote Site” pour chaque site à ajouter (la zone Name est uniquement informative) :
Nous voyons qu’il nous manque maintenant le “feature” org.eclipse.gef (3.1.1) ou équivalent.
Ah, il n’y a plus de dépendances requises, on peut donc maintenant sélectionner PHPEclipse.

Votre installation est terminée, nous avons installé le minimum nécessaire pour programmer correctement en PHP. Il ne vous reste plus qu’à vous documenter sur l’environnement de travail et à lire le guide de PHPEclipse !
[1] Software Development Kit
[2] Je vous conseille de lire l’excellent PHPeclipse User Manual , en anglais seulement.
[3] J’ai eu beaucoup de mal avec ce site qui semble ne pas répondre régulièrement. En cas d’erreurs, essayez http://download.eclipse.org/tools/e…
ou http://www.mirrorservice.org/sites/…. Le problème : si l’url principale ne répond pas, vous n’avez même pas l’occasion de sélectionner un autre miroir.