Symfony

Installer Symfony

Choix de la version de Symfony

La première étape pour l'installation est de choisir la version de Symfony que l'on veut installer. Le tableau suivant résume les différentes versions disponibles :

Symfony 1.3 Symfony 1.4 Symfony 2.0
Stabilité Stable Stable Pré-version
date de la release 11/2009 11/2009 ~ 03/2011
Dernière 1.3.10 1.4.10 n/a
Support1 an3 ansn/a
PHP version>= 5.2.4>= 5.2.4>= 5.3.?
ORM versions Propel: 1.4
Doctrine: 1.2
Propel: 1.4
Doctrine: 1.2
Propel: ?
Doctrine: 2.?
Fin de maintenance11/201011/2012n/a
Repository principal http://svn.symfony-project.com/branches/1.3 http://svn.symfony-project.com/branches/1.4 git://github.com/symfony/symfony.git
http://svn.symfony-project.com/branches/2.0 (mirroir)

Pour plus d'informations sur les versions de Symfony et pour télécharger le projet, veuillez consulter la page suivante : [Installer Symfony]

Choix de la méthode d'installation de Symfony

Il existe deux manières d'installer Symfony :

Parmi les deux méthodes proposées ci-dessus, la deuxième est recommandée car en intégrant Symfony au projet, il est possible de déplacer les dossiers des projets n'importe où sur la machine sans altérer le fonctionnement du site web.

Installation de Symfony sous Linux

Nous allons installer Symfony sur PC contenant la configuration suivante :

La première étape est de créer un répertoire pour y stocker notre projet :

					# mkdir -p /home/sfproject
					# cd /home/sfproject/
				

La seconde étape est de créer un répertoire pour Symfony :

					/home/sfproject# mkdir -p lib/vendor
				

La troisième étape est de préparer la librairie que l'on a téléchargée précédemment :

					/home/sfproject/lib/vendor# tar zxpf symfony-1.4.8.tgz 
					/home/sfproject/lib/vendor# mv symfony-1.4.8 symfony
					/home/sfproject/lib/vendor# rm symfony-1.4.8.tgz
				

La dernière étape est d'intégrer Symfony à notre projet :

					/home/sfproject# php lib/vendor/symfony/data/bin/symfony generate:project MyProject
				

Symfony est maintenant intégré et prêt à être utilisé.

Configuration initiale d'un projet >>>