Obviamente que el primer paso para poder utilizar Symfony 1.4, es instalarlo en nuestra PC. Explicaré, paso a paso, como lo hice yo. Utilizo los siguientes programas, como herramientas complementarias (todos son gratuitos y se encuentran en la Web):
- NetBeans 7.2 (es suficiente para Symfony descargar la versión para PHP solo)
- MySQL Workbench
- Wamp
Detalle del proceso de instalación:
Primero que nada, instalemos Wamp (o cualquier otro servidor Apache que corra en Windows XP). Una vez que Wamp, queda instalado, se creó automáticamente, una carpeta de nombre C:\wamp\www
Para saber si Wamp quedó bien instalado y no hay conflictos, arrancamos el programa y aparecerá un icono con una letra W como el que muestra la figura siguiente. Cuando Wamp arranca el icono comienza mostrándose en color rojo, luego cambia al color naranja, y finalmente, si todo anda bien, queda en color verde.
Luego, se descarga el archivo de instalación de Symfony desde:
http://http://symfony.com/legacy
A continuación, buscamos en este sitio, la versión que necesitamos (yo utilizo la 1.4.18) y la descargamos.
En nuestra PC, se crea una carpeta con el nombre del proyecto, una sub-carpeta de nombre “lib” dentro de esta otra sub-carpeta de nombre “vendor”
Ejemplo: C:\miproyecto\lib\vendor
En este lugar de mi disco duro, copio el archivo sympony 1.4.18.tgz y procedo a descomprimirlo (con WinZip o WinRAR, hacer: extraer aquí)
Luego se renombra la carpeta “symfony1.4.18” que se ha creado automáticamente, como “symfony”
Para comprobar que mi servidor reúne los requisitos mínimos para correr aplicaciones desarrolladas con Symfony 1.4, debemos ejecutar el archivo:
check_configuration.php
Para ello voy a la carpeta: symfony\data\bin y allí encuentro el archivo check_configuration.php, lo copio a:
C:\wamp\www (para los que tienen wamp como servidor )
Escribimos en la barra de direcciones de nuestro navegador: http://localhost/check_configuration.php
Se deben cumplir los “Mandatory requirements”
Instalamos ahora NetBeans. Este programa, es un recurso muy cómodo y eficiente, para desarrollar aplicaciones con Symfony 1.4.
Iniciamos NetBeans:
Vamos a: Tools|options|PHP elegir pestaña que dice “symfony” solo.
Le digo a NetBeans donde está el archivo “symfony” de mi proyecto. Está en:
C:\miproyecto\lib\vendor\symfony\data\bin\
Luego voy a la pestaña “general” y debo seleccionar el interprete de PHP:
Ejemplo (suponiendo el uso de Wamp):
C:\wamp\bin\php\php5.3.10\php.exe
Hacemos click en “ok”
Vamos ahora a “File|New Proyect”
Seleccionamos: “PHP Aplication” luego “Next”
Damos nombre al proyecto.
Sources Folder: Seleccionamos la carpeta creada para el proyecto
Default encoding: dejar ISO-8859-1 o UTF-8
Marcar: “Put NetBeans metadata…”
Next
Run As:
Project URL: por ejemplo: http://miproyecto.local
Next
Marcamos: Symfony PHP web Framework…
Click en Finish
Los usuarios de Wamp van a:
Apache|httpd.conf
Abrimos el archivo, vamos al final y agregamos las líneas que se muestran abajo. Se debe elegir un puerto específico para el proyecto por ejemplo: 8080
# Asegúrate de tener sólo una vez esta línea en su configuración
NameVirtualHost 127.0.0.1:8080
# Esta es la configuración de Jobeet
Listen 127.0.0.1:8080
DocumentRoot «E:\proyectos\conflictosnew\web»
DirectoryIndex index.php
<Directory «E:\proyectos\conflictosnew\web»>
AllowOverride All
Allow from All
</Directory>
Alias /sf E:/proyectos/conflictosnew/lib/vendor/symfony/data/web/sf
<Directory «E:\proyectos\conflictosnew\lib\vendor\symfony\data\web\sf»>
AllowOverride All
Allow from All
</Directory>
Luego procedemos a Grabar
Si se utiliza Xampp como servidor, el código a incorporar sería:
# Asegúrate de tener sólo una vez esta línea en su configuración
NameVirtualHost 127.0.0.1:8080
# Esta es la configuración de Jobeet
Listen 127.0.0.1:8080
DocumentRoot «E:/proyectos/conflictosnew/web»
DirectoryIndex index.php
<Directory «E:/proyectos/conflictosnew/web»>
AllowOverride All
Allow from All
Require all granted
</Directory>
Alias /sf E:/proyectos/conflictosnew/lib/vendor/symfony/data/web/sf
<Directory «E:/proyectos/conflictosnew/lib/vendor/symfony/data/web/sf»>
AllowOverride All
Allow from All
Require all granted
</Directory>
Luego, editar el archivo “hosts” de windows ubicado en:
C:\windows\system32\drivers\etc
Agregar:
127.0.0.1 miproyecto
Reiniciar Apache. Con Wamp sería: “Restart All Service”
Para saber si todo el proceso de instalación de Symfony 1.4 ha sido correcto, iniciamos Wamp, abrimos un browser tal como Google Chrome, y en la barra de direcciones escribimos la dirección y el puerto que asignamos a nuestro proyecto en la PC. Por ejemplo: http://127.0.0.1:8050
Si todo se ha instalado bien, deberá aparecer una pantalla similar a la siguiente: