Que vous dire de plus ?
Archives pour décembre, 2008
Intégrer symfony dans un projet géré par subversion
18/12/08
Pour continuer dans la lancée du précédent article, je vais vous montrer comment intégrer les librairies de symfony directement dans votre projet. Pour cela, votre projet doit être sous subversion.
Nous allons intégrer la version 1.2 de symfony.
Avant de lancer ces commandes, assurez-vous que vous soyez à la racine de votre projet.
mkdir lib/vendor svn pe svn:externals lib/vendor symfony http://svn.symfony-project.com/branches/1.2 svn up
Vous avez maintenant toutes les bibliothèques de symfony dans votre projet.
Nous allons maintenant changer la configuration de notre projet pour pointer sur ces bibliothèques
// config/ProjectConfiguration.class.php require_once(dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php');
Dès maintenant, vous avez un projet autonome (sandbox).
Installer plusieurs versions de symfony sur votre machine
9/12/08
Une petite explication qui vous permettra d’installer plusieurs versions de symfony sur le même ordinateur. Ce tutorial est basé sur des commandes terminal. Si vous utilisez windows, je vous conseille d’utiliser TortoiseSVN.
Premièrement, nous allons construire notre réservoir symfony. Pour cet exemple, nous allons stocker les fichiers dans la structure /www
cd /www mkdir -p svn/symfony cd svn/symfony mkdir 1.0 1.1 1.2
Après la création de la structure, nous allons décharger les diverses versions de symfony:
cd 1.0 svn co http://svn.symfony-project.com/branches/1.0 . cd ../1.1 svn co http://svn.symfony-project.com/branches/1.1 . cd ../1.2 svn co http://svn.symfony-project.com/branches/1.2 .
Vous êtes maintenant prêt à initialiser des projets.
Initialiser un projet en version 1.0
cd /www/virtualhosts mkdir projet1.0 cd projet1.0 /www/svn/symfony/1.0/data/bin/symfony init-project monprojet10
Initialiser un projet en version 1.1
cd /www/virtualhosts mkdir projet1.1 cd projet1.1 /www/svn/symfony/1.1/data/bin/symfony generate:project monprojet11
Initialiser un projet en version 1.2
cd /www/virtualhosts mkdir projet1.2 cd projet1.2 /www/svn/symfony/1.2/data/bin/symfony generate:project monprojet12
Il vous suffit ensuite d’utiliser la commande symfony dans le root de votre projet.
Exemple de commande pour générer une nouvelle application (version 1.1 et 1.2)
./symfony generate:app frontend
Voilà. J’espère que les explications ci-dessous vous permettrons de développer vos projets selon la version de symfony que vous avez choisi.
