Aplicación web para la gestión de la formación en centros de trabajo (en desarrollo, aún no está lista para producción).
Este proyecto está programado en PHP utilizando Symfony y otros muchos componentes que se instalan usando Composer y npmjs.
Para facilitar el desarrollo y las pruebas se proporciona un entorno Vagrant con todas las dependencias ya instaladas.
- PHP 5.6 o superior
- Servidor web Apache2 (podría funcionar con nginx, pero no se ha probado aún)
- Cualquier sistema gestor de bases de datos que funcione bajo Doctrine (p.ej. MySQL, MariaDB, PosgreSQL, SQLite, etc.)
- PHP Composer
- Node.js y npmjs (si se ha descargado una build completa, no serán necesarios)
- Ejecutar
composer install
desde la carpeta del proyecto. - Ejecutar
npm install -g gulp
(usarsudo
si fuera necesario) - Ejecutar
npm install
. - Ejecutar
gulp
. Gulp.js se instala automáticamente con los comandos anteriores. - Configurar el sitio de Apache2 para que el
DocumentRoot
sea la carpetaweb/
dentro de la carpeta de instalación. - Modificar el fichero
parameters.yml
con los datos de acceso al sistema gestor de bases de datos deseados y otros parámetros de configuración globales que considere interesantes. - Ejecutar
app/console assets:install
para completar la instalación de los recursos en la carpetaweb/
. - Para crear la base de datos:
bin/console doctrine:database:create
. - Para crear las tablas:
bin/console doctrine:schema:create
. - Para insertar los datos iniciales:
bin/console doctrine:fixtures:load
.
Para poder ejecutar la aplicación en un entorno de desarrollo basta con tener Vagrant instalado junto con VirtualBox
y ejecutar el comando vagrant up
. La aplicación será accesible desde la dirección http://192.168.33.10/
Esta aplicación se ofrece bajo licencia AGPL versión 3.