a petición de un amigo @sisjose he publicado este articulo:

Esta entrada te permite ayudar a crear proyectos con distintas versiones de symfony y sin tener problemas de compatibilidad compatible para versiones.

1.1, 1.2, 1.3, 1.4

Manos a la Obra:

crea una carpeta base para las versiones de symfony

ej:

mkdir /home/usuario/symfony/

luego descomprime y renombra las carpetas symfony de cada versión como sigue

/home/usuario/symfony/1.1
/home/usuario/symfony/1.2
/home/usuario/symfony/1.3
/home/usuario/symfony/1.4

luego crea el script llamado symfony-all con el siguiente contenido:


#!/bin/bash
#uso: symfony-all <version> <name_project>
base_path=/home/usuario/symfony
if [[ "$1" == "" || "$2" = "" ]];then
   echo "uso: symfony-all <version> <name_project>";
   exit;
fi
if [ "$1" == "1.0" ];then
   php $base_path/$1/data/bin/symfony init-project $2
else
   php $base_path/$1/data/bin/symfony generate:project $2
fi

Asegúrate de darle permisos de ejecución a symfony-all

chmod +x symfony-all

luego para crear un proyecto hazlo así:

mkdir miProyectoSymfony
cd miProyectoSymfony
/ruta/donde/esta/symfony-all 1.3 nombreProyectoSymfony

donde 1.3 es la versión de symfony a ocupar y nombreProyectoSymfony es el nombre que le queremos dar a nuestro proyecto.
luego solo debes ocupar symfony como siempre:
php symfony ...
o
./symfony ....

Eso es Todo.

Anuncios