symfony 1.0 est la dernière version stable de symfony.
L'utilisation de symfony 1.0 pour vos projets vous garantit d'utiliser une version stable et maintenue puisque Sensio s'engage à maintenir cette version dans le temps.
Vous êtes assuré que cette version sera mise à jour pour corriger les bugs éventuels et n'introduira jamais de problème de compatibilité puisqu'aucune nouvelle fonctionnalité ne sera ajoutée.
A chaque création d'un projet, l'une des premières décisions à prendre est la façon d'inclure symfony.
La première possibilité est d'installer symfony grâce au package PEAR. C'est certainement la méthode d'installation la plus simple :
$ pear channel-discover pear.symfony-project.com
$ pear install symfony/symfony-stable
Comme symfony est installé globalement sur votre machine, tous les projets partageront la même version de symfony. Du coup, à chaque fois que vous mettez à jour le package PEAR, tous vos projets seront mis à jour automatiquement :
$ pear upgrade symfony/symfony
...mais si vous hébergez vos projets sur un serveur mutualisé, l'installation via PEAR n'est pas toujours simple.
Si vous utilisez déjà Subversion pour vos projets, il y a une meilleure façon de procéder.
Subversion permet de faire un lien entre le dépôt de votre projet et un dépôt externe.
Grâce à cette propriété de Subversion, vous pouvez inclure simplement symfony en suivant les étapes suivantes :
Tout d'abord, créez un répertoire lib/vendor et ajoutez-le dans le dépôt du projet:
$ mkdir lib/vendor
$ svn add lib/vendor
$ svn ci -m"added lib/vendor directory" lib/vendor
Ensuite, créez le lien vers le dépôt de symfony :
$ svn propedit svn:externals lib/vendor
Normalement, votre éditeur favori doit s'ouvrir. Ajoutez la ligne suivante en début de fichier et sauvez le :
symfony http://svn.symfony-project.com/branches/1.0
Vous pouvez maintenant mettre à jour votre copie locale :
$ svn up
De cette façon, symfony est maintenant inclu dans votre projet, et les déploiements sont donc très simples.
Pour mettre à jour symfony et profiter des dernières mises à jour de la version 1.0, il suffit de lancer
la commande update de svn :
$ svn up
Discussion