Wednesday, June 22, 2011

Como instalar Symfony 1.4 en windows

1. Instalar IIS

2.Instalar XAMP para windows
Versión para Windows 98, NT, 2000, XP y Vista. Esta versión contiene: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System para Win32 y NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, y WEB-DAV + mod_auth_mysql.

3. Bajar el zip de symfony 1.4 

4. crear carpetas c:/dev/sfproject/lib/vendor en tu ordenador.

5. hacer unzip a esta ultima carpeta /vendor

6. Renombrar la carpeta symfony 1.4 a symfony

7. anadir el path C;/xanmp/php a los "environmental variables" de tu ordenador

8. si tienes windows 7 anadir el boton run al menu de start http://www.sevenforums.com/tutorials/559-start-menu-add-run-button.html

9.  Crear un proyecto : Abrir la pantalla run , escribir cmd para tener una ventana, y escribir c:\> php lib\vendor\symfony\data\bin\symfony generate:project PROJECT_NAME (con el nombre que le quieres dar a tu proyecto)

10. verificar que esta bien installado c:\> php lib\vendor\symfony\data\bin\symfony -V

11. Hacer una base de datos con phpmyadmin

12. configurar la base de datos C:/ php symfony configure:database "mysql:host=localhost;dbname=dbname" root mYsEcret

13. hacer una aplicacion php symfony generate:app frontend

14. darle derechos completos a las carpetas cache/  y log/

15  Abrir el editor que uses como administrador si estas en windows 7 (boton derecho antes de abrir el editor) y modificar el archivo xamp/apache/conf/httpd.conf anadiendo esto al final

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080
# This is the configuration for your project
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "C:\dev\sfproject\web"
DirectoryIndex index.php
<Directory "C:\dev\sfproject\web">
AllowOverride All
Allow from All
</Directory>

Alias /sf "C:\dev\sfproject\lib\vendor\symfony\data\web\sf"
<Directory "C:\dev\sfproject\lib\vendor\symfony\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

16. apagar y prender apache apache y navegar a :  http://localhost:8080/index.php/
Si todo esta bien veras la pagina de tu primer proyecto symfony.

mas detalles aqui http://www.symfony-project.org/get/pdf/getting-started-1.4-en.pdf