Anda di halaman 1dari 6

Introducción a Joomla!

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.

Entre las problemáticas que puede solucionar Joomla! estarían:

 Desarrollo de tiendas de comercio electrónico


 Creación de comunidades de trabajo
 Creación de intranets corporativas
 Creación de blogs
 Creació de foros
 Creación de galerías
 Sistemas de inventarios
 Herramientas de registro de datos
 etc.

Si a las funcionalidades que ofrece el núcleo de Joomla! se le añaden cientos de extensiones


ofrecidas en internet las posibilidades se multiplican rápidamente.

Ejemplos de extensiones:

 Generadores de Formularios Dinámicos


Introducción a Joomla! | Año 2011

 Directorios de Empresas u Organizaciones


 Gestores de Documentos
 Galerías de Imágenes Multimedia
 Motores de Comercio y Venta Electrónica
 Software de Foros y Chats
 Calendarios
 Software para Blogs
 Servicios de Directorio
 Boletines de Noticias
 Herramientas de Registro de Datos

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

RSS/XMS de generación automática


 Publicidad: es posible hacer publicidad en el sitio usando el Administrador de Banners
 Estadísticas de visitas: con información de navegador, sistema operativo y detalles de los
documentos (páginas) más vistos.

Caraterísticas de la publicación

 Automatización en la publicación: Las páginas y documentos de Joomla pueden


programarse con fecha de publicación y fecha de caducidad. Es decir un documento puede

©Rosa Maria Romero Serrano

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.

Entre las carencias de Joomla! podríamos destacar:

 Carencia de control de versiones de documentos.


 No permite la importación de artículos de archivos externos.
 Carece de una función de conversión que permita crear artículos a partir de uno o varios archivos
en formato Word, PDF, RTF, etc.
 No permite la exportación de contenidos ni otros datos desde el sistema
 Es bastante limitado en cuanto a la gestión de permisos entre los usuarios y privilegios de cara al
sistema.
 No permite la replicación ni el equilibrio de carga de una forma nativa.
 Limitado para la funcionalidad de trabajo en grupo y como portal: páginas personales,
marcadores sociales, colaboracion en línea.

No obstante muchas de estas carencias son solucionadas mediante la instalación de extensiones y


con cada versión nueva de Joomla! muchas de ellas se incluyen ya de manera nativa.
Introducción a Joomla! | Año 2011

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!:

 Servidor Web: Apache, IIS, u otro

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

Componente Módulos Extensiones


s
Introducción a Joomla! | Año 2011

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