43. Rodrigo Miranda Blog: www.rodrigomiranda.cl Finalmente, una vez añadido el canal, ya es posible instalar la última versión estable: Instalación Symfony con PEAR # pear install symfony/symfony downloading symfony-x.x.x.tgz ... Starting to download symfony-1.x.x.tgz (2,700,635 bytes) ................................................................. ................................................................. .............done: 2,700,635 bytes install ok: channel://pear.symfony-project.com/symfony-x.x.x
44. Rodrigo Miranda Blog: www.rodrigomiranda.cl Para verificar que se ha instalado correctamente utilizando la alternativa PEAR: Instalación Symfony con PEAR # symfony –V symfony version x.x.x (/ruta/hasta/el/directorio/lib/de/symfony/en/pear)
45.
46. Rodrigo Miranda Blog: www.rodrigomiranda.cl Las variables que acaban en _dir se definen en la configuración de PEAR. Para ver sus valores puedes ejecutar el siguiente comando: Instalación Symfony con PEAR # pear config-show
47.
48. Rodrigo Miranda Blog: www.rodrigomiranda.cl El listado de las versiones lo puedes encontrar en la siguiente URL: http://svn.symfony-project.com/tags/ El release a descargar para producción, debe considerar siempre la última versión ESTABLE. Instalación de Symfony mediante Subversión
49.
50. Rodrigo Miranda Blog: www.rodrigomiranda.cl Recomendamos crear un directorio que pueda contener más de una versión de Symfony. Este no debe ser accesible desde un navegador. Instalación de Symfony mediante Subversión # mkdir –p /versiones-symfony/symfonyx_x_x/ # cd /versiones-symfony/symfonyx_x_x # svn co http://svn.symfony-project.com/tags/RELEASE_x_x_x/ .
52. Rodrigo Miranda Blog: www.rodrigomiranda.cl Comprobando requerimiento de Sistema Ingresar al directorio bin de la instalación Symfony: Ejecutar script check_configurarion: # cd /versiones-symfony/symfonyx_x_x/data/bin # php check_configuration.php
53. Rodrigo Miranda Blog: www.rodrigomiranda.cl El comando de symfony -V, para el caso de la instalación por Subversión, lo podremos ejecutar de la siguiente manera: o resultado: Instalación de Symfony mediante Subversión # php /versiones-symfony/symfonyx_x_x/data/bin/symfony –V # /versiones-symfony/symfonyx_x_x/data/bin/./symfony –V # symfony version x.x.x (/versiones-symfony/symfonyx_x_x/lib)
56. Rodrigo Miranda Blog: www.rodrigomiranda.cl Creando un proyecto de Ejemplo Recomendamos: La tarea generate:project añade un script llamado symfony en el directorio raíz del proyecto. Este script es idéntico al comando symfony creado por PEAR, por lo que de ahora en adelante se puede seguir utilizando, acortando con eso las líneas de comandos. # cd /directorio/web/miproyecto # ./symfony -V
57. Rodrigo Miranda Blog: www.rodrigomiranda.cl Creando un proyecto de Ejemplo Que contiene el script Symfony Si editamos el archivo symfony creado por la tarea generate:project. Encontramos la siguiente línea: # cd /directorio/web/miproyecto # vim symfony ……… require_once(dirname(__FILE__).’/config/ProjectConfiguration.class.php’); ……… ..
58. Rodrigo Miranda Blog: www.rodrigomiranda.cl Creando un proyecto de Ejemplo ProjectConfiguration.class.php: Si editamos este archivo. Encontramos la siguiente línea que apunta a la instalación de Symfony. Por lo tanto, si alguna vez lo requieres, sólo debes cambiar esta ruta para que nuestro proyecto ocupe otra versión de symfony. # cd /directorio/web/miproyecto/config # vim ProjectConfiguration.class.php ……… require_once ‘ /versiones-symfony/symfonyx_x_x/ lib/autoload/sfCoreAutolad.class.php; ……… ..
59. Rodrigo Miranda Blog: www.rodrigomiranda.cl Creando un proyecto de Ejemplo Si realizaste el cambio anterior (path o ruta) para una nueva versión de Symfony, no olvides borrar la caché del proyecto, desde su raíz # symfony cc # cd /directorio/web/miproyecto