julio 28, 2025
Apokelipsis Web Comic
Parroquia San Francisco Javier
No soy lo que se dice un creyente, creo que existe algún dios o algo grande y místico por alli, pero no creo en la religión. Aun así decidí embarcarme en este proyecto porque podría en practica mis años de experiencia, además de crear mi propia arquitectura para una web.
Para este proyecto decidí ir totalmente por libre sin depender de ningún framework, ya que la pagina iba a ser algo estático, una simple web donde los parroquianos podrían consultar los eventos de su parroquia.
El proyecto entero, incluso las vistas, esta escrito en PHP. Para empezar creamos dos clases: Launch y Body; la primera se encarga de lanzar la plataforma y la segunda de montar las vistas, nada complicado, ya que las vistas se renderizan según la ruta; por ello la ruta y el nombre del archivo donde se haya la vista deben coincidir. Todas las vistas se montan sobre una vista común, en donde se carga el header, footer, la vista principal y una vista segundaria. Para poder usar correctamente las clases y usarlas desde cualquier otro archivo, usamos un autoload casero, que se encarga de cargar siempre las clases.
Además de crear mi propia arquitectura de archivos y un pequeño “framework”, para este trabajo introducimos también un sistema de traducciones, solo disponible en español. Todo ello controlado por una pequeño archivo denominado functions.php, desde el cual se aprovechan las vistas, ya que se carga primero y luego todo el sistema de vistas lanzado por la clase Launch.
Con el tiempo la web dejo de ser estática a ser mas dinámica, teniendo distintos formularios, los cuales no resultaron ningún problema ya que cada vista controla su formulario y como no hay necesidad de guardar lo datos, pues todo es mas sencillo.
El mantenimiento de la web es bien sencillo, para una vista nueva, añadimos el nuevo nombre en el archivo de rutas, y creamos un archivo vista con el mismo nombre y la terminologías .template.php. Luego añadimos la nuevo ruta en el menú, y en el archivo de traducciones para mostrar un nombre bonito en el menú de la web. Luego la vista se trabajo con HTML básico, ya que todo el sistema se encarga luego de poner el header, footer y demás elementos.