Proyecto EVA ( Sistema de Evaluación de Ingreso de Candidatos al Grupo GNU/Linux Universidad Distrital)
Proyecto de desarrollado por el Grupo de Trabajo Gnu/Linux de la Universidad Distrital
Descripción del proyecto.
El proyecto busca generar una plataforma centralizada, donde los aspirantes a ser candidatos a miembros del grupo, o de diferentes estudiantes o miembros de la comunidad en general deseen conocer de entre de la oferta de cursos, que dentro del grupo se puedan desarrollar, para que estos puedan acceder a una plataforma, donde se le brinden herramientas de: diagnóstico, estudio y guía. Al final del proceso, por medio una serie de procesos estipulados por los estatutos del grupo, en uno de los apartes que se tiene la realización de un examen, según los ítems mínimos establecidos por cada curso, y que se estipulara una serie de diferentes actividades, en el transcurso de los cursos, que servirá como herramienta para poder permitir otorgar algún reconocimiento a los cursos ofertados
Objetivos
Se espera lograr una curva de aprendizaje del manejo de las diferentes herramientas, según sus aptitudes por parte de cada uno de los miembros del grupo de trabajo Gnu/Linux de la Universidad Distrital, para el año 2016 y consecuentes en los que el proyecto esté vigente, en el cronograma de desarrollo de proyectos , donde en el proyecto se realizará una búsqueda de aumentar el nivel de producción de piezas de software dentro de sus miembros
Desarrollo de una plataforma de evaluación, que se desarrollara con herramientas libres, de tal manera que permita la articulación visual, diseño e implementación del proyecto según las necesidades y las etapas de desarrollo, según las áreas que se generen a nivel interno del grupo, siguiendo los lineamientos de maquetación
El proyecto busca desarrollar piezas de software, con buenas prácticas de desarrollo
Herramientas de desarrollo
Symfony 2.8 Composer, Boostrap, Draw, Doctrine, Angular, Doctrine, Mysql, Php, Css, less
Finalidad del proyecto
Desarrollar una plataforma libre que permita: gestionamiento de los cursos dictados en el grupo, la unificación y administración de actividades propias que permita el enlace los perfiles de usuario.
Proyecto de apropiación del conocimiento de herramientas de tecnologías libres basado en symfony para la creación de exámenes virtuales para realizar evaluaciones a los candidatos a miembros activos del grupo GNU/Linux Universidad Distrital.
Para asegurar el correcto funcionamiento de este proyecto se deben realizar los siguientes pasos:
1) En caso de no tener instalado mysql puede hacerlo siguiendo el siguiente post: https://glud.org/2016/05/14/tutorial-para-instalacion-de-drupal-8-paso-a-paso/
2) Desde la terminal nos situamos en este proyecto, luego ejecutamos esta linea de comandos:
$ php composer-setup.php
Luego se ejecuta la siguiente linea:
$ composer install
Aca se debe configurar algunos parámetros de la base de datos, debe quedar de la siguiente forma:
# This file is auto-generated during the composer install
parameters:
database_host: 127.0.0.1 #Nuestro Localhost
database_port: 3306 #Por lo general es 3306
database_name: symfony #Nombre de la base de datos
database_user: root #Usuario de mysql
database_password: ***** #Contraseña de mysql
mailer_transport: smtp #Se deja el valor por defecto
mailer_host: 127.0.0.1 #Se deja el valor por defecto
mailer_user: null #Se deja el valor por defecto
mailer_password: null #Se deja el valor por defecto
secret: ThisTokenIsNotSoSecretChangeIt #Se deja el valor por defecto
En caso de pasar parametros erroneos lo podemos volver a modificar:
$ nano app/config/parameters.yml
Para verificar que el puerto que utiliza MYSQL es el 3306 o que es otro, podemos verlo en:
$ cat /etc/mysql/my.cnf
En el apartado:
[client]
port = 3306
3) Para configurar la base de datos MYSQL:
Esto evitara futuros errores, causados por la configuracion de MYSQL, lo que haremos es modificar un archivo para que MYSQL sea UTF8:
$ sudo nano /etc/mysql/my.cnf
Y agregamos las siguientes lineas en la seccion [mysqld]:
# Version 5.5.3 introduced "utf8mb4", which is recommended
collation-server = utf8mb4_general_ci # Replaces utf8_general_ci
character-set-server = utf8mb4 # Replaces utf8
4) Para saber mas de symfony puede visitar nuesta pagina web: glud.org en la cual encontrara varios post relacionados con esta tematica.