Prueba #2 de PHP para Scio Consulting: motor de juego (guerreros y armas). Estoy familiarizado únicamente con el concepto de Dependency injection, o DI, sin embargo previamente no había utilizado librerías "desde cero" para la implementación de éste patrón (usualmente solo seguía prácticas sugeridas de los farmeworks que utilizo y que hacen uso de éste patrón), de hecho me puse a leer al respecto.
En los requerimientos de la prueba se solicitaban objetos "fijos", por eso los incluí de esa forma en el manejador de dependencias, de otra forma habría hecho algo más óptimo.
- Conocimientos intermedios en Linux (consola), Apache/Nginx (saber configurar VirtualHost), MySQL y PHP.
- Tener instalado y configurado un LAMP/LEMP Stack, preferentemente utilizando versiones recientes para evitar problemas inesperados.
- Un poco de paciencia.
- Slim Framework: Mini-framework de PHP, muy básico solo provee herramientas de enrutamiento, vistas, sesiones y algunas cosas más.
- Pimple: Una librería muy básica para el manejo de injección de dependencias en PHP.
Si consideras que puedes mejorar el proyecto, agregarle valor con nuevas funcionalidades o simplemente has encontrado un error y deseas corregirlo, siéntete libre de proponer tus cambios. Para hacerlo solo debes seguir unos pasos:
- Haz un fork de este proyecto.
- Reliza los cambios que consideres pertinentes.
- Haz el clásico pull-request con los comentarios apropiados para identificar tu aporte y subirlo al proyecto principal.
- N/A