Environnement de dev PHP : Eclipse / PDT
Quelle version de java utiliser
Désarchiver le paquet packagé par le PDT Development Team dans /opt
Veiller à ce que Eclipse utilise bien le JRE de sun et non pas le gij fourni par défaut sur debian : si eclipse utilise 100% du proc c'est qu'il n'utilise pas le bon JRE.
Pour qu'eclipse utilise le JRE de sun installer les packages correspondant via aptitude et positionnez les variables d'environnement suivantes :
export PATH=$PATH:.:/usr/lib/jvm/java*sun*/jre:/usr/lib/jvm/java*sun*
export JAVA_HOME=/usr/lib/jvm/java*sun*
export JRE_HOME=/usr/lib/jvm/java*sun*/jre
Il est aussi possible de lancer eclipse en lui spécifiant la machine java à utiliser, j'ai personnellement choisi cette solution :
/opt/eclipse/eclipse -vm /usr/lib/jvm/java-6-sun-1.6.0.01/bin/java
Vérifier ensuite la version de java utilisée par défaut par le système
update-alternatives --config java
nb : on peut visualiser la liste des logiciels gérés par
alternatives en listant le dossier
/etc/alternatives/
Installation de PDT
L'adresse de référence pour le projet
Php Development Tools est la suivante :
http://www.eclipse.org/pdt/
Le wiki PDT est accessible sur
http://wiki.eclipse.org/PDT
Lancer Eclipse en root pour qu'il aie les droits sur les répertoires d'installation des plugins.
Via l'update manager l'installation est plus aisée (à mon sens).
Le tuto sur l'installation est dispo
à cette adresse, un autre howto est dispo sur
le site de Zend.
Pour mémoire les sites que j'ai utilisé pour l'install sur une debian unstable sont les suivants :
A noter que certains mirroirs génèrent des erreurs à l'installation, préférer le site de référence de PDT lorsque vous aurez le choix des mirroirs à utiliser (le dernier dans la liste).
Installation de Subclipse
Le site officiel du plugin est
http://subclipse.tigris.org.
Un howto complet est disponible
sur cette page, cependant pour les plus pressés il est possible d'installer ce plugin via l'update manager d'Eclipse.
En cas de pb un autre article est dispo sur
developpez.com.
L'adresse à utiliser pour Eclipse 3.2.X est la suivante :
http://subclipse.tigris.org/update_1.2.x
Todo
Bases de données
Il existe de nombreux plugins qui permettent d'interfacer Eclipse avec toutes sortes de SGBD.
Cet article traite et présente différents plugins orientés BD de Eclipse.
Connectors
Pour se connecter aux bases les plugins ont besoin de "drivers" qui font l'interface entre Eclipse et les bases. On appelle ça des connecteurs.
J'utilise personnellement beaucoup
MySQL. Le connector qui va bien est dispo à
cette adresse (il est nécessaire de créer un compte chez mysql). Tous les SGBD proposent ce type de drivers (archives jar), je vous laisse chercher. Reste ensuite à configurer les plugins pour qu'ils utilisent le bon driver et ça marche (plutôt pas mal !).
Installation de Clay Database Modeling
Clay Database Modeling est un outil de modélisation et de reverse-engineering de bases de données. Il offre une ihm intuitive et pratique.
Installation de DBEdit
DBEdit est un outil de requêtage sur les bases de données. Il permet également de manipuler directement les données dans les tables grâce à une interface.