Un sistema de gestión de contenidos (CMS, Content Management System) es un programa que permite
crear una estructura de soporte para la creación y administración de contenidos, principalmente en páginas web, por
parte de los administradores, editores, participantes y demás roles.
Consiste en una
interfaz que controla una o varias bases de datos donde se aloja el
contenido del sitio web. El sistema permite manejar de manera independiente el
contenido y el diseño. De esta manera, es posible manejar el contenido y darle en
cualquier momento un diseño distinto al sitio web.
Funcionamiento
Un sistema de
administración de contenidos siempre funciona en el servidor web en el que esté
alojado el portal. El acceso al gestor se realiza a través del navegador web, y se
puede requerir el uso de FTP para subir contenido.
Cuando un usuario
accede a una URL, se ejecuta en el servidor, se selecciona el
esquema gráfico y se introducen los datos que correspondan de la base de datos.
La página se genera dinámicamente, el código HTML final se
genera en esa llamada.
Distintos tipos de CMS
Genéricos: Ofrecen la plataforma necesaria para desarrollar e
implementar aplicaciones que den solución a necesidades específicas. Pueden usase para construir soluciones de gestión de contenidos, para soluciones de
comercio electrónico, blogs, portales, etc..
Foros: sitio que permite la discusión en línea donde los
usuarios pueden reunirse y discutir temas en los que están interesados.
Blogs: Publicación de noticias o artículos con espacio para comentarios y discusión.
Wikis: Sitio dónde los usuarios pueden colaborar en
los artículos, aportando información, tiene espacios para discusiones.
Joomla! es un sistema de gestión de contenidos (CMS) que permite desarrollar sitios
web dinámicos e interactivos. Nos permite crear, modificar o eliminar contenido de
un sitio web de manera sencilla a través de un Panel de Administración. Software de código abierto, desarrollado en PHP y liberado bajo licencia GPL. El administrador de contenidos puede utilizarse en una PC local (Localhost), en una Intranet o a través de Internet, requiere una base de datos creada en MySQL, así como
de un servidor HTTP Apache.
Es tan sencilla y
amigable la interfaz de Joomla, que cualquier persona puede
administrar sus propios contenidos web sin necesidad de poseer conocimientos
técnicos. Todos los aspectos técnicos
del sistema están ocultos al usuario común, para que los
administradores y editores de contenidos puedan prescindir de una capacitación técnica especializada.
El funcionamiento de
Joomla se lleva a cabo gracias a sus dos principales elementos:
La base de datos MySQL: Es donde se guarda toda la información y la mayor parte de la configuración del sistema, de forma ordenada y en distintas tablas, y en cada una de ellas se almacena información específica y determinada.
Los scripts PHP: Son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web.
Joomla! potente gestor de contenidos web (CMS) que permite crear sitios web elegantes, dinámicos e interactivos. Por su diseño, potencia, flexibilidad y por sus enormes posibilidades de ampliación se está convirtiendo en el sistema de publicación preferido.
La base de datos MySQL: Es donde se guarda toda la información y la mayor parte de la configuración del sistema, de forma ordenada y en distintas tablas, y en cada una de ellas se almacena información específica y determinada.
Los scripts PHP: Son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web.
Joomla! potente gestor de contenidos web (CMS) que permite crear sitios web elegantes, dinámicos e interactivos. Por su diseño, potencia, flexibilidad y por sus enormes posibilidades de ampliación se está convirtiendo en el sistema de publicación preferido.
Desde su aparición al público, Joomla! ha avanzado a pasos
agigantados, siendo uno de los líderes en la lista de los mejores CMS.
ORÍGENES DE JOOMLA!
A mediados de 2005, los
administradores del equipo de desarrollo de Mambo (CMS antecesor de Joomla!) decidieron
limitar las condiciones de la licencia de uso de su software.
Ante tal hecho, los principales
desarrolladores estuvieron en desacuerdo y fue así que más
de 30 miembros principales del equipo renunciaron de inmediato y fundaron
Joomla!® palabra de origen africano que significa “todos juntos”, un CMS
que funcionaba con el núcleo de Mambo, pero con cambios importantes en el
código y lo mejor de todo es software libre.
Además de los desarrolladores de Mambo migraron al nuevo proyecto colaboradores, diseñadores y comunidades enteras lo respaldaron desde un
principio, sobre todo al difundirse la noticia de la acción ejecutada por Mambo
y sus propietarios.