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 |
Support | 1 an | 3 ans | n/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 maintenance | 11/2010 | 11/2012 | n/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 :
- Installer Symfony globalement sur la machine.
- Intégrer Symfony à chacun des projets.
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 :
- Le serveur web : Apache2.
- Le moteur de base de données : MySQL.
- Le module PHP : 5.3.2.
- La version 1.4 de Symfony (c'est actuellment la version la plus stable).
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é.