Bienvenidos al Symfony MPWAR Edition, un proyecto SF2 totalmente funcional para que podais tocar con vuestras manos siguiendo la filosofia seguida en el proyecto Horus de Akamon.
Este documento contiene información de como descargarlo, instalarlo y empezar a usarlo.
- Instalar Symfony MPWAR Edition
Abrir la web de [este proyecto en Github][2] y escoger la opción fork situada en la parte superior de la derecha (solo visble si se está loginado).
Con git clonar el proyecto en la ruta deseada:
git clone https://github.com/sergigp/mpwar ruta/nombre-carpeta
[Composer][3] es la herramienta utilizada para instalar las dependencias.
Si todavía no tienes Composer instalado descárgalo siguiendo las instrucciones de http://getcomposer.org/ o simplemente ejecutando el siguiente comando:
curl -sS https://getcomposer.org/installer | php
Entonces usa el comando composer install
para requerir las dependencias
desde la raíz de tu proyecto y configurar los parámetros de manera oportuna:
php composer.phar install -o
Para que todo funcione correctamente, y si conservais los parametros por defecto. No hace falta crear una base de datos con nombre mpwar
, si todo va bien la crearemos más adelante automágicamente Podéis cambiar esta configuración cuando estéis haciendo php composer.phar install -o
- Comprobar la Configuración del Sistema
Antes de empezar a programar, estar seguros de que vuestro sistema está correctamente configurado para trabajar con Symfony.
Ejecutar el script check.php
desde la línea de comandos:
php app/check.php
- Crear la base datos
Crear la base de datos automágicamente configurada anteriormente ejecutando el comando:
./app/console doctrine:database:create
- Ejecutar los Tests
Para comprobar que habéis realizado todo el proceso correctamente podéis lanzar los tests de aceptación hechos con Behat. Deberían salir todos los tests en verde :)
./bin/behat
- Empezar a Programar
Enhorabuena!! Ya lo tienes todo preparado para empezar a programar :)
[2]: código original: https://github.com/eloipoch/mpwar [3]: http://getcomposer.org/