{"id":202,"date":"2012-12-02T18:00:24","date_gmt":"2012-12-02T17:00:24","guid":{"rendered":"http:\/\/inrepublica.fr\/blog\/?p=202"},"modified":"2015-09-24T17:26:54","modified_gmt":"2015-09-24T16:26:54","slug":"installation-declipse-pour-programmer-en-php","status":"publish","type":"post","link":"https:\/\/inrepublica.fr\/blog\/2012\/12\/02\/installation-declipse-pour-programmer-en-php\/","title":{"rendered":"Installation d&rsquo;Eclipse pour programmer en PHP"},"content":{"rendered":"<p>Il m&rsquo;arrive souvent de travailler sur des petits projets en PHP et jusqu&rsquo;\u00e0 pr\u00e9sent j&rsquo;utilisai uniquement le bloc note <a title=\"notepad ++\" href=\"http:\/\/notepad-plus-plus.org\/fr\/\" target=\"_blank\">Notepad ++<\/a>. En bossant sur un projet un peu plus complexe, j&rsquo;en ai conclu que notepad++ est trop limit\u00e9. Je me suis donc mis en recherche d&rsquo;un logiciel un peu plus complet, mais aussi libre. Je suis tomb\u00e9 rapidement sur <a title=\"Eclipse\" href=\"http:\/\/www.eclipse.org\/\" target=\"_blank\">Eclipse<\/a> dont j&rsquo;avais d\u00e9j\u00e0 entendu parler \u00e0 droite et \u00e0 gauche.<\/p>\n<h1>Pr\u00e9sentation:<\/h1>\n<p>Eclipse est un projet de la Fondation Eclipse visant \u00e0 cr\u00e9er un environnement de d\u00e9veloppement int\u00e9gr\u00e9 libre, extensible, universel et polyvalent.<\/p>\n<p>Son objectif est de produire et fournir des outils pour la r\u00e9alisation de logiciels, englobant les activit\u00e9s de programmation (notamment au moyen d\u2019un environnement de d\u00e9veloppement int\u00e9gr\u00e9), mais aussi de mod\u00e9lisation, de conception, de test et de reporting. Son environnement de d\u00e9veloppement int\u00e9gr\u00e9 vise \u00e0 supporter tout langage de programmation et donc aussi PHP. Vous pourrez donc vous servir d&rsquo;Eclipse pour programmer en PHP, mais aussi en C\/C++ ou encore Action Script 3.<\/p>\n<h1>T\u00e9l\u00e9chargement:<\/h1>\n<p>Pour t\u00e9l\u00e9charger Eclipse rendez-vous sur la page <a title=\"Download Eclipse\" href=\"http:\/\/www.eclipse.org\/downloads\/\" target=\"_blank\">download de Eclipse<\/a>. Il existe plusieurs versions d&rsquo;Eclipse en fonction du langage que vous allez utiliser. Pas de panique PHP n&rsquo;est pas list\u00e9 et c&rsquo;est normal. Eclipse est extensible gr\u00e2ce \u00e0 un syst\u00e8me de plug-ins qui vous permettront de rajouter un support pour diff\u00e9rents langages. Si vous d\u00e9sirez programmer uniquement en PHP, la version \u00ab\u00a0classic\u00a0\u00bb devrait tout \u00e0 fait convenir. Au moment de r\u00e9diger cet article, il s&rsquo;agit de la version \u00ab\u00a0Juno\u00a0\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<h1>Installation:<\/h1>\n<p>Eclipse est fourni sans installateur. Il s&rsquo;agit simplement d&rsquo;un fichier zip que vous allez d\u00e9zipper \u00e0 l&rsquo;endroit de votre choix. Utiliser par exemple 7-zip pour extraire le contenu de l&rsquo;archive.<\/p>\n<p>Un fois l&rsquo;archive d\u00e9zipp\u00e9e, rendez-vous dans le sous-r\u00e9pertoire eclipse et lancez eclipse.exe. Celui-ci vous demande alors un workspace (espace de travail). Dans ce r\u00e9pertoire sera stock\u00e9e toute la configuration de vos diff\u00e9rents projets. Vous pouvez bien entendu le stock\u00e9 o\u00f9 bon vous semble, pour ma part c&rsquo;est dans mes documents\u00a0:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-210 size-medium\" title=\"copie ecran eclipse 1\" src=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-1.png?resize=300%2C136&#038;ssl=1\" alt=\"\" width=\"300\" height=\"136\" srcset=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-1.png?resize=300%2C136&amp;ssl=1 300w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-1.png?resize=150%2C68&amp;ssl=1 150w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-1.png?w=620&amp;ssl=1 620w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Vous voil\u00e0 maintenant avec un Eclipse d\u00e9pouill\u00e9 de toute prise en charge de langage de programmation et en anglais en plus\u00a0!<\/p>\n<p>&nbsp;<\/p>\n<h1>Traduction fran\u00e7aise\u00a0:<\/h1>\n<p>Comme expliqu\u00e9 plus haut, eclipse fonctionne avec un syst\u00e8me de plug-ins particuli\u00e8rement puissant et abondant. On va donc lui ajouter la traduction fran\u00e7aise pour faciliter la compr\u00e9hension du logiciel gr\u00e2ce au pack Babel.<\/p>\n<p>Pour cela rendez-vous dans Help\/Install new\u00a0:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-2.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"253\" height=\"266\" class=\"alignnone wp-image-211\" title=\"copie ecran eclipse 2\" src=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-2.png?resize=253%2C266&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-2.png?w=253&amp;ssl=1 253w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-2.png?resize=143%2C150&amp;ssl=1 143w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a><\/p>\n<p>Eclipse fonctionne comme \u00e0 l&rsquo;aide de d\u00e9p\u00f4t, on va donc lui indiquer l&rsquo;adresse du d\u00e9p\u00f4t Babel utile pour la traduction en Fr. Voici l&rsquo;adresse \u00e0 rentrer\u00a0: http:\/\/download.eclipse.org\/technology\/babel\/update-site\/R0.10.1\/juno\u00a0:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-3.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-206 size-medium\" title=\"copie ecran eclipse 3\" src=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-3.png?resize=300%2C105&#038;ssl=1\" alt=\"\" width=\"300\" height=\"105\" srcset=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-3.png?resize=300%2C105&amp;ssl=1 300w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-3.png?resize=150%2C52&amp;ssl=1 150w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-3.png?w=732&amp;ssl=1 732w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>La liste des packs disponible s&rsquo;affiche, coch\u00e9 \u00ab\u00a0Babel Language Pack in French\u00a0\u00bb puis \u00ab\u00a0Finish\u00a0\u00bb:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-5.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"189\" class=\"alignnone wp-image-208\" title=\"copie ecran eclipse 5\" src=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-5.png?resize=300%2C189&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-5.png?resize=300%2C189&amp;ssl=1 300w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-5.png?resize=150%2C95&amp;ssl=1 150w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-5.png?w=347&amp;ssl=1 347w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Automatiquement Eclipse t\u00e9l\u00e9charge et installe le pack, puis vous demande de red\u00e9marrer le logiciel.<\/p>\n<p>Voil\u00e0 maintenant nous avons Eclipse en Fran\u00e7ais\u00a0!<\/p>\n<p>&nbsp;<\/p>\n<h1>Support pour PHP\u00a0:<\/h1>\n<p>Pour terminer, nous allons maintenant ajouter le support de PHP pour Eclipse. Nous allons utiliser la m\u00eame m\u00e9thode que pr\u00e9c\u00e9demment, mais pour ajouter cette fois le d\u00e9p\u00f4t PDT (PHP Development Tools). Adresse du d\u00e9p\u00f4t PDT\u00a0: http:\/\/download.eclipse.org\/tools\/pdt\/updates\/release<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-6.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-209 size-medium\" title=\"copie ecran eclipse 6\" src=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-6.png?resize=300%2C105&#038;ssl=1\" alt=\"\" width=\"300\" height=\"105\" srcset=\"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-6.png?resize=300%2C105&amp;ssl=1 300w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-6.png?resize=150%2C52&amp;ssl=1 150w, https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/copie-ecran-eclipse-6.png?w=509&amp;ssl=1 509w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Cette fois on coche \u00ab\u00a0PHP Developpment Tools\u00a0\u00bb, puis on l&rsquo;installe en faisant suivant puis terminer.<\/p>\n<p>Automatiquement Eclipse t\u00e9l\u00e9charge et installe la prise en charge du PHP.<\/p>\n<p>Voil\u00e0 maintenant vous avez un Eclipse fonctionnel, en Francais et avec la prise en charge du PHP.<\/p>\n<p>Codez bien\u00a0!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il m&rsquo;arrive souvent de travailler sur des petits projets en PHP et jusqu&rsquo;\u00e0 pr\u00e9sent j&rsquo;utilisai uniquement le bloc note Notepad ++. En bossant sur un &hellip; <\/p>\n","protected":false},"author":1,"featured_media":205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6,13],"tags":[74,107,120,121,150,158],"class_list":["post-202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-logiciel-libre","category-programmation","tag-eclipse","tag-java","tag-libre","tag-logiciel","tag-php","tag-programmation-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/inrepublica.fr\/blog\/wp-content\/uploads\/2012\/11\/eclipse.png_1_.jpg?fit=500%2C500&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbOkQ3-3g","_links":{"self":[{"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":4,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":41791,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions\/41791"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/media\/205"}],"wp:attachment":[{"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inrepublica.fr\/blog\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}