instalacion de symfony (1)

Upload: brainhell

Post on 10-Jul-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

INSTALACION DE SYMFONYInstalacin de Perl en windows

1.

Descargar e instalar la ltima versin de Wamp Server, lo puedes descargar de http://www.wampserver.com/en/download.php. Este es el multiInstaller WAMP (apache, MySQL & PHP) que uso, pero no dudo que los resultados sern igual de satisfactorios si usas otro, como el caso de XAMPP. Durante la instalacin, he dejado por defecto las rutas o path que nos propone el instalador, como son: Todo el AMP: C:\wamp, PathRoot: C:\wamp\www. Aunque para el tutorial sern de importancia, puedes elegir las rutas a tu conveniencia. . Dirgete a C:\wamp\bin\php\php5.2.5, busca y ejecuta el archivo go-pear.bat. .

2.

3.

4.

La ventana de Lneas de Comandos se abrir con el siguiente mensaje, acto seguido presionamos Enter: .

5.

Luego de esto, nos aparecer una lista numerada hasta el 10. Aqu simplemente volvemos a presionar Enter. .

6.

Terminado de ejecutar nos preguntar si queremos que se modifique el php.ini, escribe la letra Y (de yes, en maysculas y sin comillas) y dale Enter. .

7.

8.

Si te preguntas donde se hizo esta modificacin, dirgete al final del archivo php.ini ubicado en C:\ C:\wamp\bin\php\php5.2.5 (la misma ruta es mostrada en la lnea de comandos) y observa el cambio: . [code] ;***** Added by go-pear include_path=.;C:\wamp\php\pear ;***** [/code] . A continuacin se te dir que se actualizar el include_path, solo dale Enter. .

9.

Y hasta aqu lleg la linea de comando, (por el momento). Como ltimo mensaje nos anuncian que se ha creado un archivo llamado PEAR_ENV.reg, el cual agregar algunas variables de entorno. .

10.

Dirgete a C:\wamp\bin\php\php5.2.5 y dale doble clic al archivo PEAR_ENV.reg. Al mensaje que aparece dale en si y al siguiente dale aceptar. .

11.

En el mismo directorio copia el archivo pear.bat y pegalo en el directorio C:\WINDOWS\system32. .

12.

Ahora activa ejecutar y escribe en el cmd para abrir la lnea de comandos. .

13.

Una vez en el pront escribe pear para que te aparezca todos los comando que contiene. Si un error ocurriese debers revisar los pasos anteriores por si no se te paso nada. .

14.

En este paso intenta instalar un paquete de pear como por ejemplo el de MDB2. .

15.

Oops, un error fatal debera de aparecerte. Lo que sucede es que en el php.ini el lmite de memoria asignado para nuestros scripts PHP es de 8MB. .

16.

Para evitar este error en las instalaciones pear y en futuras ocasiones, deberemos cambia el tamao de memoria asignada en 2 archivos php.ini, a por ejemplo 64MB. Estos archivos se encuentran en: C:\wamp\php\php.ini y C:\wamp\Apache2\bin\php.ini. .

17.

Ahora reinicia los servicios / procesos a travs de wamp. .

18.

Vuelve a intentar instalar pear MDB2 como en el paso 14, en este ocasin seguro que se instalar con xito. .

19.

Al finalizar escribe pear list, para listar todos los paquetes instalados de pear, en el veras que ya aparece listado MDB2. .

Como puedes ver esta es una manera de instalar pear (aunque es la nica que conozco :p ). Este tutorial a resultado un poco largo pero es para no perder los detalles de la instalacin, adems en el prximo tutorial mostrar como instalar symfony va pear. Una ltima recomendacin, cada vez que actualices pear o algunos de sus paquetes copia de nuevo pear.bat en system32, as nos aseguramos de tener actualiza tambin nuestra lnea de comando pear.

Instalacin de Symfony en Windows

Ya en un post anterior haba mostrado como instalar pear en windows, ahora le toca a symfony que a la fecha es la versin 1.0.6. Los primeros pasos que realizar sern muy similares a como se muestra en la pagina oficial para instalar via PEAR en linux. 1. Abre el pront de D.O.S: inicio / ejecutar / cmd. . 2. Escribe:

3. Al termino de que PEAR haya agregado el nuevo canal, escribe los siguiente:

4. Despus que se haya descargado e instalado symfony dirgete a la carpeta C:\wamp\bin\php\php5.2.5, busca el archivo symfony.bat y copialo. .

5. Dirgete a la carpeta C:\WINDOWS\system32 y pegalo all. .

6. Estando en System32 abre el archivo symfony.bat con un editor como notepad+ + y edita la lnea 25, quedando de esta manera: [code]

rem %PHP_COMMAND% -d html_errors=off -d open_basedir= -q %SCRIPT_DIR%\symfony %1 %2 %3 %4 %5 %6 %7 %8 %9

%PHP_COMMAND% -d html_errors=off -d open_basedir= -q C:\wamp\bin\php\php5.2.5\symfony %1 %2 %3 %4 %5 %6 %7 %8 %9 [/code] . rem dentro de la programacin batch es un comentario. . C:\wamp por que all fue donde quedo la instalacin del post anterior y C:\wamp\php\symfony, es el archivo sin extensin que instala symfony luego de su instalacin va PEAR. . Ahora tambin modifica la lnea 35 del archivo symfony.bat para que apunte al archivo php.exe, quedndote as: . [code] set PHP_COMMAND=C:\wamp\bin\php\php5.2.5\php.exe [/code] . Y listo guarda y cierra. El archivo modificado debera quedarte as: . [code] @echo offrem ************************************************************* 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 terminateif %OS %==Windows_NT @setlocalrem %~dp0 is expanded pathname of the current script under NT set SCRIPT_DIR=%~dp0goto init:initif %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 ( rem %PHP_COMMAND% -d html_errors=off -d open_basedir= -q %SCRIPT_DIR%\symfony %1 %2 %3 %4 %5 %6 %7 %8 %9 %PHP_COMMAND% -d html_errors=off -d open_basedir= -q C:\wamp\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:\wamp\php\php.exe goto init :cleanup if %OS%==Windows_NT @endlocal rem pause [/code] . 7. Vuelve al pront de D.O.S y escribe solamente symfony (sin las comillas), como todo ha ido perfecto te deben de aparecer todos los comandos que se usan en el CLI (interprete de lneas de comando) de symfony. . 8. Finalmente estate atento a las ltimas actualizaciones de PEAR y symfony y actualiza todos usando el comendo: . [code] pear upgrade-all [/code] . Como recomendacin cada vez que actualices tus paquetes PEAR o Symfony tambin actualiza los archivos pear.bat y symfony.bat en System32.

Crear proyecto en Symfony

1. Para crear nuestro primero proyecto en Symfony, necesitamos instalar el siguiente software: WAMP. un excelente instalador de Apache, PHP y MySQL PEAR Symfony Como IDE he escogido Eclipse con el plugin Symfoeclipse Posteriormente incluire un Post sobre la instalacin de la plataforma 2. Configurar el Proyecto Crear la carpeta del proyecto en el sistema de archivos y crear el proyecto en symfony, se crea la plantilla del proyecto. Inicio Ejecutar -> cmd mkdir c:\wamp\www\vanyplas cd c:\wamp\www\vanyplas symfony init-project vanyplas 3. Configurar el Servidor Web de Desarrollo Configurando Apache Abrir el archivo httpd.conf, se puede abrir desde el menu de WAMP que se encuentra a la derecha en la barra de tareas de windows, haciendo click -> Apache -> httpd.conf y buscar la lnea DocumentRoot "c:/wamp/www/", agregar despues de esta lnea: ServerName vanyplas.local DocumentRoot "C:\wamp\www\vanyplas\web" DirectoryIndex index.php

Ahora configuramos un nuevo alias para apache, hacemos click en el icono de WAMP, situado en la barra de tareas (abajo a la derecha), WAMP -> Apache -> Alias Directories -> Add an Alias -> Digitar: sf y enter, Digitar, la ubicacin de la carpeta sf en Symfony, para WAMP: C:\wamp\bin\php\php5.2.6\data\symfony\web\sf y enter

Despus de darle clic en ad dan alias aparecer una ventana como esta:

Al aparece esta pantalla escribimos sf y le damos enter, Luego de darle enter pedira la direccion la cua es C:\wamp\bin\php\php5.2.5 Crear la Aplicacin El proyecto recin creado est incompleto, ya que requiere por lo menos de una aplicacin. Para crear la aplicacin, se utiliza el comando symfony initapp, al que se le tiene que pasar como argumento el nombre de la nueva aplicacin: > symfony init-app miaplicacion El comando anterior crea un directorio llamado miaplicacion/ dentro del directorio apps/ que se encuentra en la raz del proyecto. Por defecto se crea una configuracin bsica de la aplicacin y una serie de directorios: apps/ miaplicacion/ config/ i18n/ lib/ modules/ templates/ Y listo Este es el resultado para que te muestre Hola Mundo tienes que modificar el index.php que se encuentra en C:\wamp\www\prueba\web