u n i d a d 6 MACMILLAN Profesional Sistemas gestores de Sistemas gestores de contenidos contenidos u n i d a d 6 MACMILLAN Profesional u n i d a d 6 Caractersticas y tipos de CMS Un sistema de gestin de contenidos (CMS, Content Management System) es una herramienta software que permite fcilmente crear, publicar y mantener pginas web dinmicas, con contenidos digitales y multimedia, sin tener que dominar los lenguajes de programacin web. La mayora presentan estas caractersticas: Utilizan un servidor web. Separan el diseo del contenido. Permiten aadir funcionalidades a las pginas web. Admiten la sindicacin y las publicaciones RSS. Ofrecen control estadstico. MACMILLAN Profesional Ofrecen control estadstico. Posibilitan la realizacin de copias de seguridad. Adems, los CMS se pueden clasificar segn varios criterios: Lenguaje de programacin empleado: puede ser PHP, ASP, Java, Python, Ruby On Rails, etc. Uso principal: puede ser genrico, como en el caso de Joomla! o bien especfico, como en WordPress para Blogs. Licencia de uso: puede ser de cdigo abierto (Joomla!, WordPress, Drupal, oscommerce) o de cdigo propietario (Content Sort, NDS, OpenText). u n i d a d 6 Instalacin e interfaz del CMS Joomla! Instalaremos Joomla! porque es un CMS independiente de la plataforma y que puede ser utilizado de manera sencilla. Adems es un cdigo abierto programado mayoritariamente en PHP bajo una licencia GPL. Requisitos de instalacin y versiones de Joomla! Para poder instalar y usar Joomla! se debe tener plenamente operativo un servidor web (Apache es el mejor), una base de datos (MySQL es la ptima) y el lenguaje de script del lado del servidor PHP, junto con mdulos especficos que se activan en PHP para MACMILLAN Profesional PHP, junto con mdulos especficos que se activan en PHP para MySQL, XML y Zlib funcionando, entre otros. Las versiones X.5.X tienen soporte de larga duracin, y una vida til de 18 meses Interfaz del CMS Joomla! Interfaz frontal: es la parte pblica de Joomla!, a la que puede acceder cualquier usuario que est en la misma red que el CMS. Inicialmente, el sitio no tiene informacin, solo muestra los elementos bsicos de Joomla!. Interfaz de administracin: parte privada de Joomla!, exclusiva para administradores. Adems, La opcin Sitio del men principal ofrece un men que permite la configuracin, mantenimiento e informacin de Joomla!. u n i d a d 6 Gestin de usuarios Niveles de acceso y grupos de usuarios Cada vez que se crea un contenido en el sistema hay que indicar quin, de qu forma y con qu permisos, puede acceder a dicho contenido, esto se dirime mediante los niveles de acceso. En Joomla! ya vienen definidos tres niveles: especial, pblico y registrado pero se pueden configurar y/o crear otros nuevos. Los grupos de usuarios en Joomla! se estructuran jerrquicamente, en grupos y subgrupos, en los que, por defecto, los usuarios asignados a un subgrupo tambin adquieren, por herencia, los privilegios asociados al grupo superior en la jerarqua. MACMILLAN Profesional herencia, los privilegios asociados al grupo superior en la jerarqua. Usuarios Invitados Registrados Usuarios del frontend Usuarios del backend Registro de usuarios Se deben crear usuarios y configurarlos como sea necesario, indicando a qu grupos pertenecern. Se pueden crear de dos maneras, una es que el propio navegante se registre a travs del frontend, y la otra es que un usuario administrador aada el usuario, a travs del backend. u n i d a d 6 Gestin de contenidos Los contenidos son la parte fundamental de cualquier CMS. Los contenidos se estructuran segn dos conceptos fundamentales, los artculos y las categoras. Categoras Para crear un sitio web que cuente con diferentes categoras; en cada una de las cuales se almacenar la informacin segn tengan algo en comn, una temtica, un perodo de tiempo, etc.; conviene que el contenido del sitio sea estructurado creando una jerarqua de categoras para organizar el contenido. MACMILLAN Profesional categoras para organizar el contenido. Artculos Una vez que se ha generado la jerarqua de categoras en el sitio web, hay que crear la informacin que se visualizar, es decir, los artculos, los cuales se organizan asignndolos a una de las categoras creadas. Para crearlos se puede acceder tanto a travs del panel de control, como del men principal. Gestin de mens Los mens agrupan enlaces a los artculos publicados, a las categoras, o a cualquier otra informacin que ofrezca el sistema. Adems, estn formados por elementos de men y deben enlazarse con un mdulo de tipo Men. u n i d a d 6 Extensiones Joomla! Las extensiones son paquetes de software agregados que aumentan las funcionalidades de la instalacin estndar de Joomla!; existe una gran variedad. Hay de diferentes tipos: mdulos, plugins, plantillas e idiomas. Gestor de extensiones Accesible desde el men principal o bien desde el botn del panel de control de la interfaz de administracin. El gestor de extensiones de Joomla! permite instalar y actualizar las extensiones, entre otras opciones de gestin. Sus pestaas son: MACMILLAN Profesional opciones de gestin. Sus pestaas son: Mdulos Los mdulos son extensiones de Joomla! que, estructurados en forma de caja, permiten mostrar los contenidos de una pgina. Su posicionamiento viene determinado por la plantilla utilizada, de forma que al cambiar la plantilla, la posicin de los mdulos tambin cambiar. Instalar Actualizar Gestionar Encontrar Base de datos Avisos u n i d a d 6 Extensiones Joomla! Plugins Los plugins son extensiones destinadas a desempear pequeas funciones complementarias, que pueden funcionar de manera independiente o estar asociadas con alguna otra extensin, como mdulos o componentes. Adems de los plugins de terceros, la instalacin estndar de Joomla! Incluye una serie de plugins que se agrupan en distintos tipos. Algunos de ellos son: autenticacin, captcha, contenido, editor, botn, extensin Plantillas MACMILLAN Profesional Plantillas Las plantillas son extensiones de Joomla! que permiten determinar el diseo y la forma de mostrar los contenidos del sitio web. Tras su instalacin, Joomla! incluye varias plantillas por defecto, tanto para el backend como para al frontend. Su gestin se hace desde la opcin Gestor de Plantillas dentro de la opcin de Extensiones del men principal, o bien, desde el botn del panel de control de la interfaz de administracin, a travs de dos pestaas, Estilos y Plantillas. Idiomas Los idiomas son extensiones de Joomla! que permiten configurar y definir los idiomas a utilizar en los contenidos del sitio. En el Gestor de Idiomas, o bien desde el botn del panel de control de la interfaz de administracin, se pueden configurar. u n i d a d 6 Componentes Joomla! Los componentes son las extensiones ms importantes y complejas. Son programas independientes que amplan las caractersticas del CMS y permiten conseguir todo lo que se pueda necesitar hacer en el sitio web. Destacan los siguientes tipos: Actualizar Joomla!: es un componente que automticamente permite actualizar el CMS e instalar la ltima versin. Banners: este componente permite gestionar e incluir anuncios en el CMS y requiere un mdulo para mostrarse en el frontend. Buscar: componente que permite ver las bsquedas que se MACMILLAN Profesional Buscar: componente que permite ver las bsquedas que se han realizado en el frontend con el mdulo Buscar. Bsqueda inteligente: mejora la calidad de los resultados de bsqueda y la experiencia de usuario. Contactos: componente con el que se puede crear y almacenar informacin de contacto que se puede vincular con un usuario. Enlaces: enlaza a pginas web externas. Mensajera: enva mensajes a los usuarios del backend. Noticias externas: este componente permite la sindicacin de contenidos. Redireccionar: este componente permite redirigir a los usuarios a otra pgina, cuando han accedido a una pgina que no existe. u n i d a d 6 Copias de seguridad Joomla! Hacer copias de seguridad consiste en realizar copias del contenido y del propio CMS. El objetivo es que puedan utilizarse para restaurar los datos despus de una prdida de los mismos o bien para recuperar los archivos degradados o eliminados accidentalmente. Existen varios mtodos: Copiar la carpeta principal Consiste en crear una nueva carpeta que almacene la copia de seguridad y copiar en ella la carpeta /opt/lampp/htdocs/joomla256/ si Joomla! est instalado en un sistema Linux, o bien copiar la carpeta MACMILLAN Profesional Joomla! est instalado en un sistema Linux, o bien copiar la carpeta xampp\htdocs\joomla256\ si est instalado en un sistema Windows. Exportar con phpMyadmin Este mtodo consiste en acceder a la direccin http://localhost/phpmyadmin/ con el navegador, y exportar la base de datos que se desee copiar con seguridad. Componente Akeeba Backup Akeeba Backup (www.akeebabackup.com) es un componente muy utilizado, una evolucin del anterior JoomlaPack. Este componente permite hacer backups completos del sitio web, archivos y base de datos, de una forma sencilla y con diversas opciones.