Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mise_a_jour_vers_symfony_1.1 [2008/07/01 11:01] – créée madkomise_a_jour_vers_symfony_1.1 [2012/10/30 22:47] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
- # pear upgrade-all+On met à jour Symfony avec la commande suivante: 
 +<code> 
 +# pear upgrade-all 
 +</code> 
 + 
 +A la racine du projet, il faut editer le fichier //symfony// pour passer de: 
 +<file> 
 +#!/usr/bin/env php 
 +<?php 
 + 
 +/* 
 + * This file is part of the symfony package. 
 + * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 
 + *  
 + * For the full copyright and license information, please view the LICENSE 
 + * file that was distributed with this source code. 
 + */ 
 + 
 +chdir(dirname(__FILE__)); 
 +require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php'); 
 +$configuration = new ProjectConfiguration(); 
 +include($configuration->getSymfonyLibDir().'/command/cli.php'); 
 +</file> 
 + 
 +à 
 + 
 +<file> 
 +#!/usr/bin/env php 
 +<?php 
 + 
 +/* 
 + * This file is part of the symfony package. 
 + * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 
 + *  
 + * For the full copyright and license information, please view the LICENSE 
 + * file that was distributed with this source code. 
 + */ 
 + 
 +chdir(dirname(__FILE__)); 
 +require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php'); 
 +$configuration = new ProjectConfiguration(); 
 +include($configuration->getSymfonyLibDir().'/command/cli.php'); 
 +</file> 
 + 
 +Il faut ensuite créer le fichier //config/ProjectConfiguration.class.php// avec le contenu suivant: 
 +<file> 
 +<?php 
 + 
 +require_once '/usr/share/pear/symfony/autoload/sfCoreAutoload.class.php'; 
 +sfCoreAutoload::register(); 
 + 
 +class ProjectConfiguration extends sfProjectConfiguration 
 +
 +          public function setup() 
 +          { 
 +          } 
 +
 +</file>  
 + 
 +On peut deja voir si tout est correct avec la commande: 
 +<code> 
 +$ ./symfony -V 
 +</code>  
 + 
 +Symfony 1.1 arrive avec un nouveau système de scripts/batch appelé task. On lance celle qui s'occupe de mettre à jour le projet pour être compatible avec Symfony 1.1: 
 +<code> 
 +$ ./symfony project:upgrade1.1 
 +</code> 
 + 
 +On peut aussi eviter certains problemes désintallant le package //phing// installé via //pear//: 
 +<code> 
 +# pear uninstall phing/phing 
 +</code>
  • mise_a_jour_vers_symfony_1.1.1214910094.txt.gz
  • Dernière modification : 2012/10/30 22:48
  • (modification externe)