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.
- Abrimos el prompt de MS-DOS: “inicio / ejecutar / cmd”.
- Escribimos:
pear channel-discover pear.symfony-project
- Tardará un poco pero cuando volvamos a tener el prompt escribimos:
pear install symfony/symfony
- 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″.
- 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.