Différences entre les versions de « SPARQL Protocol and RDF Query Language/Travail pratique/Initiation à Eclipse »

m
Robot : Changement de type cosmétique
m (Robot : Remplacement de texte automatisé (-numero +numéro))
m (Robot : Changement de type cosmétique)
}}
 
== Introduction ==
=== Pourquoi utiliser Eclipse ? ===
Dans ce TP, nous allons installer Eclipse ainsi que certains composants de [[w:Débogueur|débuggage].
Eclipse est l'un des logiciels les plus utilisés pour faire du développement Web et il est gratuit.
Ce TP a pour objectif de vous en montrer les avantages mais aussi de vous faire gagner du temps sur l'installation du débuggeur qui est indispensable à tous vrais développeurs professionnels pour gagner beaucoup de temps.
 
=== Durée du TP ===
 
'''2 heures'''
 
=== Matériel du TP ===
Il vous faut avoir fait au moins le TP PHP.
 
=== A savoir pour commencer ===
Il n’y a que 2 débuggeurs pour PHP :
*Zend qui est intégré dans la suite de développement payante Zend (à condition d’avoir les serveurs de productions également avec Zend sinon...bugs d’incompatibilités à prévoir)
Nous installerons donc XDebug car les étudiants ont un budget relativement limité pour ce genre de dépense.
 
=== Documentations ===
Ce TP a été fabriqué avec les documents suivants :
*[http://wiki.eclipse.org/PDT/Installation#From_Update_Site Eclipse 3.7 installation]
*[http://docs.joomla.org/Extension_development_using_eclipse_and_phing#More_Phing_Examples Tutoriel Phing et Eclipse]
 
== Installation ==
 
=== Débuggeur : XDebug ===
Il y a autant de manières d'installer XDebug qu'il y a de version de Linux.
 
L'installation suivante sera faite avec la version Ubuntu 10.04.3. Si ce n'est pas votre version n'hésitez pas à comparer cette installation avec les résultats dans Google quand vous recherchez :le nom de votre distribution linux avec sa version et Xdebug.
 
==== Ubuntu 10.04.3 ====
Installer le composant php5-xdebug.
<source lang="bash">
}}
 
=== Java Runtime Environment ===
Il n'est pas conseillé d'installer Eclipse via apt-get, il faut installer le JRE (Java Runtime Environment) séparément.
 
}}
 
=== Eclipse ===
En fonction de la version de votre JRE 32 ou 64bits, vous choisirez la dernière version de "Eclipse platformRuntime" x86 ou x86_64 : (ce lien est celui donné par la [http://wiki.eclipse.org/PDT/Installation#From_Update_Site documention Eclipse de août 2011])
* http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/index.php#PlatformRuntime
Vous pouvez maintenant installer les plugins PHP et Web.
 
=== Installer le plugin PHP ===
 
Dans Eclipse :
* cliquer sur "redémarrer maintenant"
 
=== Installer le plugin Web ===
 
# Aller dans le menu : Help > Install New Software
* cliquer sur "redémarrer maintenant"
 
== Ouvrir votre projet PHP dans Eclipse ==
Nous avons dans le projet précédent utilisé PHPUnit et créer une arborescence à un projet nommé MonCV.
Nous allons ouvrir ce projet et le configurer.
#cliquer sur Terminer (Finish)
 
== Configurer la construction du projet ==
Nous allons utiliser phing pour construire le projet automatiquement pour permettre de le débugger.
 
Cliquer finalement sur le bouton OK pour refermer la boite de dialogue.
 
== Configurer le débugguage ==
==== Indiquer le serveur utiliser pour débugger ====
Nous utiliserons le serveur Web que nous avons installé dans un précédent TP pour débuguer notre projet.
 
#Cliquer sur OK jusqu'à ce que toutes les boites de dialogues soient fermées
 
==== Indiquer le débuggeur ====
# Via le Menu : Window > Preferences
# Aller dans le Menu : Window > Preferences
# Cliquer sur OK pour fermer la fenêtre
 
== Débugguer une page Web ==
 
=== Créer une page web ===
Ce point d'arrêt nous sera utile dans l'exercice suivant.
 
=== Créer un profil de débuggeur ===
 
Un site Web est composé de plusieurs fichiers PHP qui peuvent être autant de point d'entrée dans votre site.
Si ce n'est pas le cas, indiquez XDebug et le serveur moncv}}
 
=== débugger ===
 
Eclipse a plusieurs modes d'affichage. Il y en a un pour PHP et un pour Débugger. Eclipse vous demandera souvent de passer d'un mode à un autre automatiquement.
 
}}
 
[[Catégorie:SPARQL Protocol and RDF Query Language]]
140 590

modifications