Documente Academic
Documente Profesional
Documente Cultură
Año 2011
Autor: RosaM Romero Serrano
Introducción a Joomla!
Qué es Joomla!
Joomla es un Sistema Gestor de Contenidos (CMS) reconocido y utilizado a nivel mundial, que nos
permite crear sitios web potentes e interactivos con relativo poco esfuerzo.
Está basado en tecnologías web como XHTML, CSS, JavaScript y programada en PHP bajo una
licencias GPL, es de código abierto (Open Source) y gratuito.
Su arquitectura permite que desarrolladores de todo el mundo trabajen en común para aumentar
sus funcionalidades, encontrando además multitud de foros y grupos de trabajo en internet
dedicados a ello (la palabra Joomla significa “Todos juntos” en swahili). Dichas funcionalidades toman
la forma de lo que en Joomla! se conoce como extensiones, módulos, componentes y plugins.
Joomla permite gestionar contenidos de distinto tipo como artículos, enlaces web, contactos,
encuestas, archivos multimedia, adaptándose a muchas problemáticas.
Ejemplos de extensiones:
1
Sistemas de Publicación de Anuncios
Servicios de Suscripción
...etc.
Características de Joomla!
Organización del sitio web: Joomla está preparado para organizar eficientemente los
contenidos de su sitio en secciones y categorías, lo que facilita la navegabilidad para los
usuarios y permite crear una estructura sólida, ordenada y sencilla para los administradores.
Desde el panel administrador de Joomla podremos crear, editar y borrar las secciones y
categorías que queramos de nuestro .
Publicación de Contenidos: Podemos crear páginas y editarlas desde un sencillo editor que
permite formatear los textos con los estilos e imágenes deseados. Los contenidos son
totalmente editables y modificables.
Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece la posibilidad de
instalar, desinstalar y administrar componentes y módulos, que agregarán servicios de valor
a los visitantes de nuestro sitio web, por ejemplo: galerías de imágenes, foros, newsletters,
clasificados, etc.
Administración de usuarios: Joomla permite almacenar datos de usuarios registrados y
tambien la posibilidad de enviar correos electrónicos masivos a todos los usuarios. La
administración de usuarios es jerárquica, y los distintos grupos de usuarios poseen diferentes
niveles de permisos dentro de la gestión y administración del sitio.
Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del sitio web de
manera muy sencilla gracias al sistema de plantillas que utiliza Joomla.
Navegación y menú: Totalmente editables desde el panel administrador de Joomla
Administrador de Imágenes: Joomla posee una utilidad para subir imágenes al servidor y
usarlas en todo el sitio.
Disposición de módulos modificable: En un sitio creado con Joomla, podemos colcoar los
distintos módulos como queramos en función de las opciones de la plantilla elegida.
Encuestas: Joomla posee un sistema de votaciones y encuestas dinámicas con resultados en
barras porcentuales.
Feed de Noticias: Joomla trae incorporado un sistema de sindicación de noticias por
Introducción a Joomla! | Año 2011
Caraterísticas de la publicación
2
programarse para que se publique automáticamente al llegar una determinada fecha, y
luego despublicarse también de forma automática en otra fecha.
Archivo e historial: Las páginas viejas o publicaciones que hayan perdido vigencia pueden
enviarse a un "archivo" de almacenamiento, sin necesidad de tener que borrarlas. Esto
permite también dar la posibilidad a los navegantes de consultar artículos viejos o
documentos anteriores en un historial.
Formatos de lectura: Cada documento es generado automáticamente por Joomla en
formato PDF, en versión imprimible, y en XML.
Envío por E-mail: Los usuarios del sitio Joomla podrán enviar automáticamente a un amigo
por email cada documento publicado.
Valoración de contenidos: Los visitantes del sitio podrán votar la calidad de lo publicado.
Comentarios: (opcional) Los usuarios podrán comentar sus opiniones o expresar sus
inquietudes en la misma página de contenidos.
Qué no es Joomla!
A pesar de toda esta oferta tan golosa, Joomla! no es la panacea en la creación de sitios web, en
muchas ocaciones tendremos que añadir código desarrollado por nosotros si la arquitectura de
Joomla! nos sirve para nuestros propósitos o abandonar la idea de utilizar esta herramienta si cuesta
más trabajo modificar este CMS que adoptar otro.
Estructura de Joomla!
Como ya he comentado antes, Joomla! es una aplicación que se basa en tecnologías del lado del
cliente, como JavaScript, y en tecnologías del lado del servidor, como PHP. Esto implica que
necesariamente debemos configurar y probar el funcionamiento de varios “escalones” para poder
poner en marcha nuestro sitio web con Joomla!:
3
Motor de ejecución de PHP
Servidor de base de datos MySQL
Servidor Joomla
Joomla
!
PHP
Servidor MySQL
Web
Sistema Operativo
Cuando nos decidamos a instalar Joomla deberemos tener en cuenta la compatibilidad entre las
versiones de todos estos “protagonistas” y las funcionalidades que nos ofrece el tomar una u otra
decisión en cuanto a Sistema Operativo y Servidor Web principalmente. Al trabajar con Joomla como
usuarios apenas notaremos la diferencia entre trabajar con Windows o Linux o Mac o al trabajar con
Apache o IIS; sin embargo en entornos de producción estas decisiones son importante de cara a
optimizar rendimientos e implementar opciones de seguridad (SSL, Active Directory,…).
Para cada caso la aplicación Joomla! nos permite configurar determinados parámetros de servidor
que ya veremos más adelante.
Habíamos comenzado definiendo Joomla! como una herramienta que sirve para gestionar
contenidos, esto es, permite básicamente presentar, crear, modificar y borrar unidades de
información o tipos de datos (artículos, enlaces, contactos, encuestas, etc.). Estos contenidos se
almacenan en la base de datos o en el sistema de archivos y su gestión se realiza a través de una
serie de aplicaciones que constituyen el núcleo o core de Joomla! A partir de ahí se crean otras
aplicaciones de nivel superior que iremos viendo y que permiten manipular los distintos tipos de
datos.
Núcleo
Idiomas
Plantillas
Enlaces de interés
A continuación os dejo una serie de enlaces, en varios idiomas, desde donde podremos descargarnos
paquetes, utilidades, manuales y preguntar a expertos y aficionados.
http://www.joomlaos.net/
©Rosa Maria Romero Serrano
4
http://www.joomla.org/
http://www.joomlaspanish.org/
http://comunidadjoomla.org/
http://www.howtojoomla.net/
http://www.joomlaos.de/
http://www.joomla.org.ar/
http://www.joomlablogger.net/
etc
Introducción a Joomla! | Año 2011