- Instalar XAMMP, WAMP, easy PHP o similar en el equipo
- Agregar la siguiente línea al final de la variable de entorno PATH: c\
xampp\php\PEAR\symfony;C:\ xampp\mysql\bin;C:\xampp\php\ PEAR;C:\xampp\php; - Generar la carpeta del proyecto. Dentro de esta carpeta crear la siguiente estructura lib/vendor
- Descomprimir dentro de la carpeta vendor el zip de instalación de symfony. Renombrar la carpeta a symfony
- verificar la instalación ubicándose en la raíz de la carpeta de proyecto en la consola y ejecutar php lib\vendor\symfony\data\bin\symfony -V
- Crear el proyecto c:\> php lib\vendor\symfony\data\bin\symfony generate:project jobeet --orm=Propel o de manera alternativa copiar el yml (con la base de datos) y ejecutar php symfony doctrine:build --all --no-confirmation.
- Crear la aplicación php symfony generate:app frontend y php symfony generate:app backend
- Opcional copiar symfony.bat al proyecto para evitar escribir php symfony y escribir solo symfony para estos ejecute copy lib\vendor\symfony\data\bin\symfony.bat
- Symfony solo modifica archivos en las carpetas
cache/andlog/y el usuario solo debería poder ver lo contenido en la carpeta web o html según se nombre. - Modificar la ruta de acceso a la carpeta de instalación de simfony para que se pueda cambiar la carpeta del proyecto a cualquier locación la ruta del archivo es: config/ProjectConfiguration.class.php cambiar de require_once '/Users/fabien/work/symfony/dev/1.2/lib/autoload/sfCoreAutoload.class.php'; a require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
- Modificar el archivo de configuración de apache httpd.conf
- y escribir las siguientes líneas
# 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:/Desarrollo/WS/jobeet/web" DirectoryIndex index.php <Directory "C:/Desarrollo/WS/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf C:/Desarrollo/WS/jobeet/lib/vendor/symfony/data/web/sf <Directory "C:/Desarrollo/WS/jobeet/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
A cada proyecto se le asigna un puerto.. se recomiendo que se usen puertos mayores al 1024
- Probar el acceso ingresando en el navegador http://localhost:8080/index.php/ o http://localhost:8080/ si se tiene la configuracion adecuada de apache.
- Ingresar a http://localhost:8080/frontend_dev.php
- plugins php symfony plugin:publish-assets
No hay comentarios:
Publicar un comentario