Symfony

Instalando Symfony

0 320

Hace tiempo empecé a investigar sobre el tema de los Frameworks PHP y sus ventajas de uso de librerías. Tras usar varios me quedé bastante sorprendido por el aumento de productividad que tenía el uso de los frameworks. Lo que más me llamaron la atención de varios probados han sido CakePHP y Symfony. En varios desarrollos e utilizado CakePHP pues su instalación es mucho más sencilla que Symfony. De hecho tardé una barbaridad para poder instalar y realizar el Tutorial de Jobeet lleno de errores en sus primeras versiones.

Sin embargo y y en la versió 1.2.9 y sabiendo que el ID de Netbeans 6.8 permite programar directamente con Symfony, me he propuesto empezar de nuevo, con instalación y todo así que empecemos.

El entorno de desarrollo será XAMPP y Symfony en su versión 1.2.9. La instalación de Xampp es sencilla y no necesita explicación alguna pues se realiza todo automáticamente.

Instalación Symfony

Aunque en muchos tutoriales nos dicen que primero hay que instalar PEAR, este ya viene instalado en XAMPP.

  1. Abrimos el prompt de MS-DOS: «inicio / ejecutar / cmd».
  2. Escribimos:
    pear channel-discover pear.symfony-project
  3. Tardará un poco pero cuando volvamos a tener el prompt escribimos:
    pear install symfony/symfony
  4. Ahora se descargará e instalará symfony. Cuando termine vamos a la carpeta «C:\xampp\php», buscamos los archivos “symfony.bat” y pear.bat y los copiamos en «C:\WINDOWS\system32».
  5. Como todavía no podemos ejecutar symfoy desde la línea de comandos ya que nos da error Editamos el archivo symfony.bat cambiando la línea 25 y la 32 por las rutas de ejecución correctas. El archivo debe quedar así:
    @echo off
    
    rem *************************************************************
    rem ** symfony CLI for Windows based systems (based on phing.bat)
    rem *************************************************************
    
    rem This script will do the following:
    rem - check for PHP_COMMAND env, if found, use it.
    rem   - if not found detect php, if found use it, otherwise err and terminate
    
    if "%OS%"=="Windows_NT" @setlocal
    
    rem %~dp0 is expanded pathname of the current script under NT
    set SCRIPT_DIR=%~dp0
    
    goto init
    
    :init
    
    if "%PHP_COMMAND%" == "" goto no_phpcommand
    
    IF EXIST ".\symfony" (
    %PHP_COMMAND% -d html_errors=off -d open_basedir= -q ".\symfony" %1 %2 %3 %4 %5
    %6 %7 %8 %9
    ) ELSE (
    %PHP_COMMAND% -d html_errors=off -d open_basedr= -q "C:\xampp\php\symfony" %1 %2
    %3 %4 %5 %6 %7 %8 %9
    )
    goto cleanup
    
    :no_phpcommand
    rem echo ------------------------------------------------------------------------
    rem echo WARNING: Set environment var PHP_COMMAND to the location of your php.exe
    rem echo          executable (e.g. C:\PHP\php.exe).  (assuming php.exe on PATH)
    rem echo ------------------------------------------------------------------------
    set PHP_COMMAND=C:\xampp\php\php.exe
    goto init
    
    :cleanup
    if "%OS%"=="Windows_NT" @endlocal
    rem pause

Ahora volvemos a MS-Dos y escribimos «symfony» deben de aparecer todos los comandos que se usan en el CLI de symfony.

Nota: si queréis tener PEAR siempre actualizado solo hay que teclear en el prompt:

pear upgrade-all

Ahora solo me queda revisar este video tras instalar Netbeans y continuar con el Tutorial de Jobeet desde Netbeans.

Compartir:

Posts relacionados

Deja una contestación

Tu email no será publicado. Los campos obligatorios están marcados *

veinte + once =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Publicidad

Publicidad

Comentarios recientes

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies