Instalar Symfony 1.4 en Windows XP

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):

  1. NetBeans 7.2 (es suficiente para Symfony descargar la versión para PHP solo)
  2. MySQL Workbench
  3. 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.

wamp_inst

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:

success

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s