Trabajando en la reescritura de un CMS propio que todavia no termino y ya tengo planeados muchos cambios para la siguiente version. Es algo muy basico, un simple sistema de registro de usuarios + administracion de paginas/menus y con posibilidad de agregar modulos (espero
)
La estructura de directorios que uso es:
Código:
raiz/
admin/ // Exclusivamente administracion/moderacion
adm-include/ // Archivos de configuracion general
index.php // Control de todas las paginas adm/mod
adm_ajax.php // Control de todos los accesos AJAX en adm/mod
auxiliar/ // Elementos que pueden provenir de fuentes externas
scripts/ // PHP/Javascript para BBCode, editor de texto enriquecido, etc.
styles/ // Estilos CSS por default del CMS o requeridos por scripts de terceros
captcha.php // Script para generar una imagen de verificacion antibot
images/ // Imagenes que siempre deben formar parte del CMS
smileys/ // Juegos de emoticonos
users/ // Avatares y/o fotografias de usuarios
include/ // Archivos con funciones comunes, sesiones, url amigable, etc.
cache/ // Archivos de texto para reducir acceso a base de datos
classes/ // Conector a base de datos, emailer, plantillas, uploader, etc.
modules/ // Una carpeta para cada modulo (blog, contacto, catalogo, carrito, foro, etc.)
install/ // Pretendo almacenar aqui un script de instalacion
templates/ // Plantillas de correo y carpetas con plantillas HTML + CSS
_admin/ // Plantilla del centro de administracion/moderacion
default/ // Plantilla publica por default, se pueden crear mas
.htaccess // Mod-Rewrite
index.php // Control de todas las paginas publicas (acceso directo)
ajax.php // Control de todas las peticiones AJAX
config.php // Configuracion general... debe quedar fuera de la raiz
Ahi esta, por si puede ser util... para alguien mas, o incluso para mi, si hay retroalimentacion.