La source de PHP dans un projet avec Eclipse CDT

Si vous souhaitez écrire de nouvelles fonctionnalités, créer des patchs, corriger quelques bugs ou tout simplement aider la communauté PHP sur le code source, il vous faut l’avoir dans un éditeur de code. Eclipse est mon favori, il permet de gérer presque tous les types de codes, bref, il est génial ! Seulement, j’ai un peu de mal à mettre en place le code source (du tronc ou d’une branche, peu importe) en tant que projet C dans Eclipse CDT.

Pour être sûr de réussir, vous devez avoir:

  • Eclipse CDT (C/C++ Development Tools)
  • autoconf: 2.13
  • automake: 1.4 et plus
  • libtool: 1.4.x et plus (sauf 1.4.2)
  • bison: 1.28, 1.35, 1.75, 2.0 ou supérieur
  • flex (PHP 5.2 et plus récent): 2.5.4 (pas au dessus)
  • re2c: 0.13.4 et plus

Ensuite, il faut savoir que nous allons utiliser le SVN de PHP, ainsi, sous Eclipse il vous faudras Subclipse. Vous avez tous les outils neccessaires, c’est partit.

Créez un nouveau dépôt distant dans Eclipse. Dans la vue SVN Repository Exploring, faites un clic droit puis NewRepository Location. Dans le champ Url, mettez l’url du dépôt des sources de PHP, soit: http://svn.php.net/repository/php/php-src/

Ensuite, explorez le dépôt jusqu’à trouver le répertoire que vous souhaitez utiliser. C’est-à-dire le tronc ou une branche de PHP. Je choisis la branche PHP_5_3. Sur le dossier, clic droit, Checkout.

Capture-Checkout from SVNChoisissez les mêmes options que ci-dessus, soit “Check out as a project in the workspace”. Cliquez ensuite sur Finish.

Capture-SVN CheckoutLe code source de PHP est en train d’être téléchargé dans votre espace personnel

Une fois le projet importé, allez dans votre console (système) (appelé Terminal sous Ubuntu), positionnez-vous dans le dossier dans lequel a été importé le code source de PHP puis faites: ./buildconf. Cela va construire l’application configure qui va paramétrer la compilation de votre version de PHP. Faites ensuite un ./configure, avec les options que vous voulez. Je vous conseil de reprendre les mêmes paramètre que dans l’installation de PHP depuis les sources.

Après quelques fenêtres vous demandant si vous souhaitez changer de perspective, vous pouvez sélectionner votre nouveau projet, puis faire FileNewConvert to a C/C++ Project.
Capture-Convert C-C++ Projects
Faites Finish.

Ensuite, normalement, Eclipse compile PHP à chaque sauvegarde. Vous pouvez développer pour PHP :-)

facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">