Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones Web
Presentacin del CMS. Por lo general, los CMS siguen la normativa internacional de accesibilidad. Pueden utilizarse desde cualquier navegador y permiten establecer el idioma, el huso horario e incluso la moneda deseados. 2. Caractersticas generales de los sistemas de gestin de contenidos
La estructura de un CMS consta de los elementos siguientes: El frontend, la parte visible del CMS para los usuarios que acceden como invitados o usuarios registrados. El backend, el rea de administracin del CMS donde se Ilevan a cabo todas las tareas de actualizacin, configuracin y gestin del sitio. Mdulos para configuracin y personalizacin del sitio web. Gestor de usuarios, perfiles y derechos de acceso. Mdulos para gestin del contenido del sitio web (creacin, edicin, publicacin de contenidos, etctera). Plantillas para personalizar el aspecto o el diseo del sitio web. Extensiones que aumentan la funcionalidad del gestor de contenidos. Posibilidad de mltiples idiomas y localizacin.
3. Criterios de seleccin de un sistema de gestin de contenidos A la hora de crear un sitio web, es preciso establecer antes que nada los objetivos que se persiguen. Bastar con responder a unas cuantas preguntas bsicas para determinar la eleccin del gestor mas adecuado. Que vamos a mostrar en el portal? ?A que tipo de usuarios se dirigir? Que se ofrecer: productos, servicios...? Como interactuarn los visitantes con el portal? Se dispone de recursos econmicos para adquirir las herramientas necesarias? Quien se encargar del mantenimiento del portal? A partir de tales cuestiones, debe plantearse una lista de criterios de seleccin que ayuden a escoger un gestor u otro. 1. Cdigo libre o propietario. 2. Arquitectura (escalabilidad, separacin entre presentacin y administracin del sitio). 3. Soporte y desarrollo (garantas de que la herramienta puede ampliarse y mejorarse). 4. Usabilidad y accesibilidad (facilidad de uso, adecuacin a los estndares adoptados a escala internacional). 5. Funcionalidad. Por lo menos, el sistema gestor deber proporcionar: Edicin WYSIWYG a travs del navegador. Sindicacin de noticias y artculos. Asignacin de perfiles distintos para los usuarios. Soporte multilinge. Soporte para varios navegadores. Personalizacin del entorno en funcin del usuario. Publicacin programada y asignacin de fechas de caducidad. 2
Aplicaciones Web
Herramienta de bsqueda. Mecanismos de comunicacin entre los usuarios del portal (foros, chat, correo electrnico, etctera). Cargo y descarga de documentacin y material multimedia. Creacin, actualizacin y restauracin de copias de seguridad. Generacin de estadsticas e informes.
Joomla!
Este sistema de gestin de contenidos es un CMS dinmico que permite la creacin de sitios web para la publicacin de noticias, difusin de informacin de cualquier tipo, portales corporativos, sitios web para comercio electrnico, etctera. Joomla! es una aplicacin web que se distribuye con licencia publica general GPL. En buena parte, est escrita en lenguaje PHP. La ltima versin disponible, puede descargarse en el sitio oficial del proyecto (http://www.joomla.org ). Las principales caractersticas de Joomla! son las siguientes: Gestin sencilla del CMS a travs de la web. Organizacin de los contenidos del sitio web mediante secciones y categoras. Creacin y edicin de contenidos con un editor WYSYWIG. Actualizacin y ampliacin de la funcionalidad del sitio mediante extensiones o mdulos a travs de una conexin a Internet. Edicin y configuracin de todos los servicios que ofrece. Utilizacin de gran variedad de temas descargables desde la web a travs de usuarios registrados. Dispone de un sistema gestor de plantillas. Empleo de plantillas configurables que definen la estructura del sitio. Uso de un administrador de archivos multimedia que permite gestionar todo tipo de archivos de audio, video, imgenes, etctera, y que pueden modificarse en cualquier parte del sitio desde el navegador. Posibilidad de crear encuestas con resultados inmediatos. Integracin de un servidor de sindicacin de noticias por RSS/XMS. Insercin de publicidad en el sitio. Trabajo multiplataforma: GNU/Linux, Windows, FreeBSD, Mac OS X Server, Solaris y AIX. 1. Elementos de Joomla! Los elementos bsicos para el funcionamiento de Joomla! son los siguientes: 1. Base de datos MySQL que almacena en tablas diferenciadas toda la informacin del sitio, as como gran parte de la configuracin del sistema. 2. Motor PHP que ejecuta ordenes de bsqueda, almacenamiento, consulta y modificacin sobre la base de datos. Los datos obtenidos se transforman en pginas web que son interpretadas, mostradas por los navegadores y entendibles para los usuarios. 3. Servidor HTTP Apache 1.13.19 o superior. 3
Aplicaciones Web
En cuanto al aspecto y la funcionalidad, los elementos bsicos ofrecidos por Joomla! son los siguientes: Plantillas. Extensiones (mdulos y componentes) para generar formularios dinmicos; la gestin de documentos; crear galeras de imgenes multimedia; el comercio electrnico, foros, blogs y chats; calendarios; servicios de directorio; boletines de noticias; el registro de datos; la publicacin de anuncios; la gestin de suscripcin. 2. Ventajas y caractersticas de Joomla! De acuerdo con la premisa bsica de Joomla!, el usuario debe ocuparse solo de la informacin que quiera publicar. El sistema ya se encargara de gestionar todos los detalles tcnicos y administrativos. Las ventajas que ofrece la utilizacin de Joomla! como CMS son las siguientes: Se instala y administra con facilidad. La administracin se realiza va web desde cualquier ordenador conectado. Es un CMS en continuo crecimiento, con gran cantidad de extensiones que amplan su funcionalidad (http://extensiones.joomlaspanish.org). Se puede modificar su apariencia mediante la utilizacin de plantillas.
Para el correcto funcionamiento, se debe comprobar que el modulo PHP tiene instalado el soporte para MySQL, XML y la biblioteca de compresin de datos Zlib. Una vez instalado, se debe acceder a Men de administracin siguiendo este itinerario: Ayuda > Ayuda sobre Joomla! > Informacin del Sistema y Configuraciones de PHP. 3. Instalacin de Joomla! Se puede realizar de varias formas. La ms habitual consiste en instalar el paquete Puente (del tipo .tar.gz) y proceder a la compilacin en la propia maquina. Tambin se puede recurrir a Bitnami.org. Este procedimiento es mucho ms sencillo: el modulo correspondiente a Joomla! incorpora los paquetes WAMP o LAMP, segn se trabaje con Windows o GNU/Linux, y la configuracin final corre a cuenta del propio instalador.
Caso Prctico 1: Instalacin del mdulo Bitnami. Caso Prctico 2: Instalacin de la extensin Joomla! para Espaol
4. Estructura del CMS Joomla! La estructura de Joomla! se compone de dos partes bien diferenciadas: frontend (o parte publica) y backend (el centro de administracin). Frontend (parte publica del CMS) Consta de los siguientes elementos: 4
Aplicaciones Web
Logo Joomla! Men con enlaces a las secciones del portal (inicio, noticias, contactar, enlaces, buscar, etctera). Banner publicitario. Barra de navegacin que indica en todo momento donde se encuentra el usuario. Men principal con las opciones de navegacin por el portal ms usuales. ltimas noticias incorporadas en el portal. Contenidos ms visitados. Zona donde el administrador muestra alguna noticia o comunicado de inters. Zona central con noticias. Zona de encuestas. Zona de usuarios en linea. Zona de enlaces relacionados con el proyecto Joomla! Formulario para el registro de usuarios. Zona de sindicacin. Zona de accesibilidad. Todas estas zonas son configurables. Backend (centro de administracin del CMS)
El backend es el panel de administracin y, por lo tanto, la parte no publica del portal, accesible solo para determinados perfiles de usuario. Desde la pagina principal del portal web Joomla!, el administrador se puede conectar de dos formas: 1. Proporcionando el nombre de usuario y la contrasea del administrador al rellenar el formulario de conexin. 2. Seleccionando la opcin Administracin del bloque de Recursos. En cualquiera de las dos opciones, se introducen los datos de conexin y pasamos a ver la parte administrativa o backend (http://127.0.0.1/joomla/administrator/index.php). Botones de acceso rpido: Constituyen el panel de control. La visualizacin de los elementos depende del perfil de usuario con el que nos conectemos. Barra de mens desplegables: men principal: Contiene todas las opciones de administracin del portal 5. Configuracin global y aspecto de Joomla! Se realiza a travs de la opcin Configuracin global. Existen tres grupos de parmetros, relativos al sitio, el sistema y el servidor. 6. Usuarios de Joomla! Joomla! establece dos grandes grupos de usuarios:
Aplicaciones Web
Usuarios del administrador (backend): son usuarios que pueden acceder a la administracin del portal. Usuarios del sitio (frontend): son usuarios que pueden acceder a determinadas secciones de la parte pblica
Caso Prctico 3: Gestin de usuarios de administracin
7. Organizacin de los contenidos Los contenidos constituyen el elemento bsico del portal. Su estructura y organizacin determinar el acceso y, en consecuencia, la usabilidad del portal. Los contenidos en Joomla! se organizan de forma jerrquica en secciones, categoras y artculos, es decir: Secciones > Categoras > Artculos o tems de contenido Esta organizacin jerrquica implica que, dentro de una seccin, puede haber una o ms categoras que, a su vez, alberguen los tems de contenido. Cada uno de estos niveles organizativos dispone de su propio gestor en el panel de control. Ademas, existe otro tipo de contenido, llamado esttico, que se corresponde con tems de men, que no se encuentran asociados a ninguna seccin ni categora. Un contenido puede encontrarse en alguno de los estados siguientes: Publicado. No publicado. Archivado. Eliminado. Los contenidos, respecto a su publicacin, pueden encontrarse en los diversos estados temporales: Pendiente de publicacin: con fecha de publicacin programada. Publicado en vigencia: esta publicado siempre o hasta que venza esta publicacin (con despublicacin automtica). Publicado pero expirado: el contenido estuvo publicado pero termino su vigencia y se dio de bola de manera automtica. Por otra parte, los contenidos tienen asociado un Nivel de acceso relacionado con los aspectos siguientes: Visualizacin: Publico (Public): visible para todos. Registrado (Registered): solo visible para usuarios registrados. Especial (Special): visible para usuarios con permisos mayores que los registrados. Edicin: Editables por usuarios administradores. 6
Aplicaciones Web
Para crear los contenidos, es muy importante seguir el orden correcto: Definir y crear las secciones, ya que todo el contenido debera agruparse en estos grandes contenedores de contenido de primer nivel. Definir y crear las categoras dentro de cada seccin, que harn el papel de contenedores de contenidos de segundo nivel. Crear y asociar los contenidos (artculos) a las categoras y secciones que correspondan. Definir y crear los mens correspondientes, que determinaron la forma en que el usuario acceder a los contenidos del portal.
Caso Prctico 4: Creacin de secciones y categoras
8. Gestin de mens Joomla! permite la navegacin y gestiona los contenidos del portal a travs de los mens. Cada men contiene o agrupa enlaces a secciones, categoras, artculos, componentes o pginas externas al portal. Los mens por defecto son los siguientes: Main Men: Men principal del gestor de contenidos. Top Men: Men horizontal que incluye los tems about Joomla!, Features, News and The Community. User Men: Men de usuario (slo aparece cuando un usuario inicia una sesin de usuario). Other Men: otro men cualquiera.
Caso Prctico 5: Creacin de un Men personalizado
9. Gestin de contenidos La opcin de men Contenidos consta de un grupo de entradas de men relacionadas con su gestin. Son las siguientes: Gestor de secciones. Gestor de categoras. Gestor de artculos. Gestin de la pagina principal.
Caso Prctico 6: Creacin de un nuevo tem de contenido o artculo desde el backend Caso Prctico 7: Creacin de un nuevo tem de contenido o artculo desde el frontend
10. Gestor de la pgina de inicio El gestor de la pgina de inicio muestra el orden en que los artculos aparecen publicados.
Aplicaciones Web
11. Gestin de extensiones Aaden funcionalidad al sistema. Aunque existen una gran cantidad (tiendas virtuales, galeras de imgenes, foros, etctera) conviene instalar solo las imprescindibles. Las extensiones pueden ser comerciales o gratuitas.
Caso Prctico 8: Instalacin del componente multi-idioma
12. Gestin de plantillas Joomla! usa una tcnica que permite separar el contenido y el diseo, para que de esta forma se pueda cambiar la apariencia del portal sin que se alteren los contenidos ni su presentacin. Los contenidos son independientes del diseo.
Caso Prctico 9: Instalacin de una nueva plantilla para el frontend
13. Sindicacin La sindicacin de los contenidos permite que los visitantes del portal se subscriban a las noticias que consideren de inters. Es preciso activarlo 14. Copia y restauracin del portal Joomla! La realizacin de copias de seguridad del portal constituye una de las tareas de administracin ms importantes. En ciertas ocasiones es preciso restaurar todo el sistema de manera que se conserve toda la informacin almacenada en el portal. Para esto es necesario la instalacin de un nuevo componente llamado JoomlaPack. 15. Actualizacin de Joomla! Conviene actualizar siempre el portal a su ltima versin, sobre todo en aquellas cuestiones relacionadas con la seguridad. De esta forma, adems de incorporar las ltimas novedades, se proteger el portal de cualquier agujero de seguridad detectado y solucionado por la comunidad Joomla!.
Caso Prctico 10: Actualizacin del portal Joomla!