Le Framework Symfony et l’environnement Eclipse
Cet article est une mise à jour de l’article du 30/08/2013 sur l’installation du plugin de Symfony pour Eclipse
Si vous êtes arrivés sur cette page, je dois en déduire que vous savez ce qu’est un framework et plus spécifiquement Symfony. Pour les autres, je ferais un article plus exhaustif si le temps me le permet mais pour faire bref, Symfony est un framework (soit un ensemble d’outil de développements) qui vous permet de développer plus aisément un site web en php. Vous pourrez en savoir plus sur le site officiel: http://symfony.com/
Dans sa version 2.x, je trouve que Symfony est vraiment très puissant et vous permettra (une fois maîtrisé) de développer des sites très complets. Il est doté d’outils de debug et vous permettra de coder proprement en php. Il peut être l’unique outil dont vous avez besoin pour développer votre site web. Il ne vous manque alors que le bloc note pour éditer vos fichiers (en suivant les codes de Symfony bien sur…)
Si vous avez lu la phrase précédente sans sourciller, c’est que vous n’avez jamais été confronté au développement d’un site web complexe, ou encore que vous n’avez pas froid aux yeux. Je défie en effet quiconque de développer un site en php avec la seule aide du bloc note… (Notepad++ déjà, serait un mieux.)
Pour gagner du temps et surtout pour vous y retrouver dans votre développement, vous avez besoin d’un environnement de développement. Pour ma part, j’ai choisi Eclipse pour sa flexibilité et pour les différents plugins disponibles qui permettent notamment de le rendre tout a fait adapté pour Symfony 2.x.
Toutefois, et de par sa grande flexibilité, votre environnement Eclipse ne pourra pas fonctionner out of the box. Une configuration est donc nécessaire, c’est l’objet de cet article.
Prérequis pour Windows
Avant de vous lancer dans l’installation des plugins nécessaires pour Symfony, un bref rappel des prérequis est nécessaire. Je pars du principe que WampServer est déjà installé sur votre machine et fonctionnel. (Cela inclus donc apache et un executable php entre autres…)
Enfin, si cela n’est pas le cas, je vous invite à installer Git pour Windows que vous récupérerez à l’adresse suivante : http://msysgit.github.io/
Git est utilisé par composer pour cloner les vendors notamment dans symfony et il sera donc utile par la suite.
Installer Eclipse pour Symfony 2.x
Installation d’Eclipse
Tout d’abord, il vous faudra récupérer la dernière version d’Eclipse sur le site officiel: http://www.eclipse.org/downloads/ (pour ce tutoriel, je me suis basé sur Eclipse Kepler (4.3) en version 64 bits.)
Une fois récupéré, vous devez être en possession d’un fichier zip qu’il vous suffira de dé-zipper dans le dossier de votre choix. Lancer ensuite Eclipse (eclipse.exe) Si vous tombez sur l’erreur ci-dessous, l’environnement de développement Java (JDK) n’est pas installé sur votre machine. Il vous suffit de récupérer la dernière version à l’adresse suivante: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Une fois le JDK installé (et si vous avez pensé à prendre la bonne version, 32 ou 64 bits selon la version d’Eclipse téléchargée…) Eclipse se lance: