CMS

Creación de un sistema gestor de contenidos (CMS: Content Management System) propio, que utiliza la arquitectura HMVC (Modelo-Vista-Controlador Jerárquico), permitiendo la reutilización y escalabilidad de los diferentes módulos.

Es un CMS orientado principalmente a la programación de webs totalmente gestionables, dando la posibilidad de crear rápidamente nuevos módulos de gestión. De esta forma, aunque se puede utilizar una versión relativamente funcional, será necesario tener ciertos conocimientos de html, css y php para poder obtener resultados rápidamente.

Módulos estándar

Se trata de módulos necesarios para el funcionamiento del CMS y de la aplicación en general:

  • Gestión de usuarios

    módulo de gestión de usuarios, tipos de usuarios y permisos. Cada tipo de usuario dispone de permisos de inserción, edición y borrado de registros.
    Así mismo, cada usuario dispone de permisos de acceso a los diferentes módulos, secciones y subsecciones.
    Existe una jerarquía de usuarios, cada usuario podrá:

  • Ver solo sus hijos (aquellos usuarios que él mismo haya creado).
  • Asignar tipos de usuario de su nivel o inferior.
  • Otorgar solo los permisos que él mismo disponga.
  • Administración web

    Permitirá realizar backup de la base de datos, gestionar variables necesarias en el cms ó la web (datos smtp, etc) gestionar los diferentes idiomas
    disponibles en la aplicación, permitiendo la inserción de nuevos idiomas, activación de idiomas en el cms o en la web, etc. También permite gestionar todos los correos que se usarán en
    la web o el cms.

  • Módulos

    módulo de gestión de módulos. Desde aquí se podrá:

  • Gestionar módulos disponibles: Instalar/desinstalar, activar/desactivar. El sistema detecta automáticamente los módulos disponibles.
  • Importar nuevos módulos (mediante carga de fichero zip).
  • Gestionar secciones y subsecciones: inserción, edición, eliminación y reordenación.
  • Gestión SEO

    Desde el cual se gestiona las etiquetas meta (title, keywords y description) y códigos google analytics generales o por sección de la web, inserción de ficheros
    robots y gestión de fichero .htaccess

Módulos instalables

  • Gestión de contenidos web

    Con una estética similar a las gestión de páginas y menús de wordpress, desde este gestor se pueden generar las páginas de la web así como
    gestionar los menús de la misma, permitiendo añadir, modificar, activar/desactivar y eliminar secciones, así como reordenarlas y anidarlas para crear menús desplegables de múltiples
    niveles. (multi-idioma)

    También es posible modificar los textos estáticos de la web, sin necesidad de acceder al código php, lo que facilita la gestión de la web por parte del usuario final, aunque este no
    tenga conocimientos web.

    Para todos los casos indicados, la gestión es multi-idioma.

Estoy en proceso de renovación de esta sección, en breve habrá novedades.