Creando un CMS (I)
Debo admitir que ya tenía una versión preparada que tiraba de una especie de framework hecho a medida, pero con demasiadas clases, instancias y requires que no creo necesarios para un simple blog.
Además de eso hay otros dos factores más que me han llevado a tal decisión: el código, por el momento, solo lo estoy tocando yo y, por otro lado MarcosBL me ha enseñado varios ejemplos que podrían pasar por lo que estoy buscando.
Manos a la obra
Como hacer un CMS partiendo de un folio en blanco es tarea complicada, intentaré en esta primera entrega crear una estructura más o menos ordenada de lo que sería el esqueleto de la aplicación teniendo en cuenta factores como la alta disponibilidad del mismo y la sobre-optimización de recursos del lado del servidor.Estructura de archivos y directorios
Estas primeras decisiones son básicamente de nomenclatura, con lo que tampoco es nada crucial para el funcionamiento de la aplicación. Ahí va el primer skel público:- htdocs/
- _img/
- _js/
- _themes/
- default/
- mobile/
- app/
- langs/
- models/
- views/
- controllers/
- config.php
- dispatcher.php
- init.php
- routes.php
- core/
- functions/
- libraries/
Comentarios
Ánimo y continuidad, que seguro que tendrás muchos seguidores (yo seguro).
Pues tengo en mente desarrollar un CMS propio. Y había pensado en pedirte el código para conocer un CMS "casero", y así orientarme en el proceso de creación del mío.
Pero después de leer este post creo que estaré atento a nuevas actualizaciones y tomaré notas de las mismas, con tú permiso claro.
Y como dice reidrac: ánimo.
Me parece una interesante iniciativa, aunque por la estructura pareciera que estas haciendo mas un framework MVC que un CMS.
Saludos, y a seguir leyendo como termina esto.
Curioso que yo también tengo un directorio core/ en mi nueva versión.
Y rwx, sí, estese atento porque seguro que aprende cosas interesantes aquí.