Jan 162014
 

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

Erreur Eclipse Java

Erreur JDK Java

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:

Splashcreen Eclipse

Splashcreen Eclipse

Continue reading »

Oct 112013
 

Bonjour à tous,

Lorsque j’ai souhaité mettre en ligne mon premier site Web, il s’est posé la fatidique question de l’hébergement de celui-ci. Faut-il opter pour une solution payante de (soi-disant) meilleure qualité ou existe-t-il des sites proposants un hébergement gratuit complet ET efficace? Aussi, et même si ce post pourrait s’apparenter à une page de pub (ce qui n’est pas le but) je souhaitais vous faire part de ma découverte de Hostinger. Un hébergeur gratuit plus que respectable.

Vous l’aurez compris, ce blog est aujourd’hui hébergé chez Hostinger et je ne rencontre que très rarement des soucis ou coupures de services.

Hostinger, des caractéristiques improbables…

Lorsque j’ai mis ce site en ligne pour la première fois, j’utilisais l’offre d’hébergement de Olympe qui était à peu près correcte (avec 200 Mo d’espace disponible de mémoire) mais le service était bien trop instable à mon goût. Je me suis donc mis en quête d’un nouvel hébergeur.

Quand je suis arrivé sur le site d’Hostinger, j’ai eu beaucoup de mal à croire à toutes les caractéristiques annoncées:

  • 2 Go d’espace disque
  • 100 Go de trafic
  • php 5.2; 5.3; 5.4 et MySql 5.1
  • Pas de publicité, bien évidemment (je considère cela comme une contrainte impérative)
  • 2 adresses Emails, 2 comptes FTP et 2 bases de données distinctes

J’avoue ne pas encore trop comprendre ou ils retrouvent leur argent mais ils annoncent sur leur site vouloir gagner en popularité et que c’est la raison principale pour nous offrir un hébergement gratuit. Ils promettent également que cet hébergement restera toujours gratuit et nous ne pouvons que leur faire confiance sur ce point. J’espère que les réalités du marché ne feront pas changer ce point…

Continue reading »

Découverte de WordPress et mise en forme du site

 Divers  Commentaires fermés sur Découverte de WordPress et mise en forme du site
Mai 182012
 

Réutiliser l’existant…

Une de mes politiques lorsque je réalise quelque chose peut se résumer en une phrase ; On ne va pas réinventer la roue mais si on doit le faire, essayons de ne pas la recréer carrée…

Aussi, si j’aime connaitre le fonctionnement des choses jusqu’aux parties les plus basique, je ne me priverais jamais de tous les outils puissant mis à dispositions par la communauté. Ainsi, lorsque j’ai commencer à réaliser mon site web, j’ai commencer à apprendre le html, puis le php et le sql afin de pouvoir commencer à mettre en place un site dynamique.
J’ai ensuite rapidement décidé d’utiliser un framework, j’ai choisi Symfony qui simplifie grandement la tâche de réalisation d’un site web puis je l’ai associé au bootstrap Twitter qui permet une mise en forme exceptionnelle d’un site web.

De la même façon, j’ai décidé de me baser sur WordPress pour rédiger mes premiers articles. Et j’ai choisi comme thème Suffusion qui est vraiment bien pensé et très modulable. Aujourd’hui, je m’intéresse donc à la mise en forme du site par WordPress et ce thème. Je pourrais ainsi me focaliser sur la rédaction d’article, tutoriels et autre sans avoir à me soucier de la présentation.

J’en profite donc pour remercier tout ceux qui œuvrent pour ces projets et je vous invite à aller voir le travail qui y est fait et à profiter de leur savoir pour vos propres projets. J’espère vous faire partager mon expérience sur l’utilisation de Symfony et du Bootstrap from Twitter ainsi que de nombreux autres outils.