7 minutos de lectura ( 1313 palabras)

Explicando Joomla a no tecnólogos (Parte I)

Explicando Joomla a no tecnólogos (Parte I)

Este mes voy a tratar de aclarar cómo funciona Joomla para usuarios sin ningún conocimiento técnico, es decir, para la mayoría de nuestros clientes. Que bastante tienen con dominar su negocio como para que encima tengan que entender de tecnología. Por lo tanto me voy a permitir ciertas licencias con el fin de facilitar la comprensión de muchos conceptos en muy pocas líneas de texto.

 

Empezaremos por definir Joomla como un CMS, es decir un Gestor de Contenidos (de sus siglas en ingles Content Management System). Eso quiere decir que Joomla sirve… ¿para qué?

Es fácil: Joomla sirve para gestionar cualquier “contenido” en internet, y como cualquier cosa puede ser un contenido (sea del tipo que sea), podemos decir que sirve para mostrar cualquier cosa en Internet. 

En sus inicios se basó más en los contenidos de texto, después fue incorporando los contenidos multimedia, y con el tiempo ha llegado a ser uno de los productos más completos existentes en internet para la gestión de cualquier contenido sea este del tipo que sea.

Pero ¿Cómo lo hace?

En este momento vamos a pensar en un ejemplo cualquiera de portal en Internet. Sea el ejemplo que sea es muy probable que el resultado de la gestión de los contenidos de vuestro portal sea mostrada en un navegador web. Es decir vamos a empezar por el final…

Habitualmente sabemos cómo queremos distribuir la información en el navegador web, antes de cerrar detalles como “si necesitamos gestión logística “, “el número de idiomas”, o “el número de intentos de acceso antes de bloquear el usuario”, y casi siempre antes de saber si vamos a crear veinte categorías, o dos centenas de ellas para organizar nuestros contenidos.

La información se muestra en Joomla a través de una plantilla. Y una plantilla es… imagina una hoja de papel puesta frente a ti… eso es una plantilla.

plantilla

En la imagen anterior la plantilla es todo lo que podemos ver a través de nuestra hoja de papel.

¿Cómo?¿que no se ve nada?

¡Claro que no! Para que se vea algo es necesario que el programador de plantillas (maquetador) le haga los “agujeros” necesarios para que la información se muestre en los lugares que como clientes necesitamos… Un sitio para el “titulo”, otro para la información “destacada”, otro hueco para el “acceso” de usuarios registrados, quizá otro para mostrar “información” de una forma más genérica…un montón de agujeros en la hoja de papel.

plantilla-con huecos

Ahora si podemos ver a través de los huecos de nuestra hoja de papel.

Podemos dar a nuestra hoja un aspecto general decorándola a nuestro gusto. Bueno en realidad pidiéndole al programador de plantillas que la decore para nosotros. En nuestro caso y con el fin de distinguirlas bien del fondo que se ve a través de ella… la dejaremos en blanco. Para facilitar la lectura de los visitantes, a los que seguramente les resulte más cómodo leer sobre un fondo blanco, a lo que ya están acostumbrados, que sobre otro color o diseño.

Y ahora empezaremos a mostrar información por ellos… en Joomla eso se hace normalmente con lo que se denomina un “Módulo”.

muñecos-login

Usaremos el módulo de “acceso registrados” comprobando que hace lo que deseamos, o mejor aun pidiéndole a los expertos en Joomla que comprueben que su comportamiento sea el que nosotros deseamos.

Una vez comprobado que hace lo que deseamos lo incluimos en nuestra plantilla en uno de los huecos que dejamos preparados.

plantillalogin

¡Ya tenemos nuestro primer módulo visible en la plantilla!

Continuamos…

Vamos al gestor de “artículos”, que veremos más adelante lo que es… y escribimos cuatro o cinco artículos, indicando que todos ellos sean “no publicados en la página principal” y únicamente un par sean de la categoría “destacados”. (Aún no sabemos lo que son las categorías, pero no te preocupes lo veremos más adelante)

Ahora publicamos otro módulo, uno donde podamos ver únicamente los contenidos destacados. A nuestro programador de extensiones le hemos pedido que el módulo de destacados muestre el título de los mismos, sus primeros cien caracteres y la primera foto del artículo; y que al pinchar sobre el titulo o la foto este pase al espacio central de la plantilla ya de forma completa.

plantillalogindestacado

Una vez activada la visibilidad de ese módulo, este se encargará de que veamos los contenidos en el hueco de nuestra plantilla que hemos dejado preparado para ello.

Pero ya hemos publicado cinco contenidos, y solo dos de ellos se están viendo de una forma o de otra en nuestro portal. ¿por dónde podemos seguir?

¿Dónde se publicarán estos contenidos que no están dentro de un módulo sino que se están gestionando desde un “Componente”?

plantillalogindestacadoinformacion

Efectivamente, en el espacio que el programador de nuestro “componente” (en este caso viene por defecto con Joomla) y el de nuestra plantilla dejó preparado para ello.

El componente de “gestionar los artículos” está en el “back-end” de nuestro portal, en lo que llamamos el portal del “Administrador”.

Y ¿en qué se diferencia un “componente” de un “módulo”?

El objetivo principal de un módulo es mostrar “algo” (normalmente contenidos, pero puede ser la hora u otra información) a través de la plantilla, mientras que el de un “componente” suele ser el gestionar esos contenidos o información (crear los artículos, introducir los multimedia en el portal, etc…).

En el caso de los módulos, la configuración también se hace desde el back-end, pero suele ser mucho más ligera que en un componente, así que lo habitual es que desde el back-end usando un “Componente” se genere la información necesaria para que varios “módulos” la muestren en distintos sitios del portal, de diferentes maneras y formas.

Además los contenidos publicados desde los “Componentes” pueden varias en el tiempo dependiendo de la lógica de negocio que estos soporten, con lo que por ejemplo, al llegar la noche puede verse un contenido diferente a través del hueco de la plantilla por el que nuestro “componente” de publicar contenidos está trabajando.

plantillalogindestacadoinformacion cambiado

Y que a su vez este cambio en los contenidos o en su manera de visualizaros ocasione que un nuevo módulo nos facilite el acceso a determinada información que antes no teníamos en el portal.

plantillalogindestacadoinformacion cambiadocabra

Como podéis ver, el contenido mostrado por este último módulo es diferente a los anteriores, un ejemplo real podría ser un contenido en otro idioma que se está mostrando al coincidir que mi navegador está en ese idioma y que el contenido principal tiene que ver con un producto determinado. Un “plugin” se ha encargado de modificar el comportamiento de una extensión ya existente sea esta un “componente” o un “módulo”. Ha realizado una pequeña acción, variando el comportamiento de uno de sus hermanos mayores.

Ya hemos visto que existen diversas “cosas” a las que hemos llamado:

  • Plantilla
  • Componente
  • Módulo
  • Plugin

tarta

Si esta tarta fuera Joomla, el “núcleo” (Core en inglés) del mismo sería la piña y la fresa sobre ella (seguridad, acceso a BBDD, etc…), algo a lo que no hay acceso por la parte del usuario de una forma directa. A lo que si tenemos acceso es al kiwi del exterior, a las “extensiones” que muestran información a través del navegador (módulos, plantillas, idiomas, componentes). Y en medio quedan todas las extensiones que ampliando la funcionalidad del núcleo le proporcionan la información lista para ser mostrada a las capas exteriores de nuestro “Joomla” (componentes, plugins, etc…)

Bueno y finalizada la explicación de la estructura “visual” del CMS iba a comenzar con la parte de como estructura Joomla la información, y como nos facilita la explotación de la misma, pero me he dado cuenta de que iba a ser demasiado espeso para un artículo. Así que si lo que has leído ha despertado algún interés en ti y quieres que continuemos en esta línea, en el próximo número continuaremos viendo que son las “categorías”, “categorías anidadas”, “menús”, “acciones asociadas a los elementos de menús”, “usuarios”, “permisos”, etc…

0
Elige tu extensión favorita: Noviembre
Mejoras para JLayout en Joomla! 3.2
 

Comentarios

¿Ya està registrado? Ingresa Aquí
No hay comentarios por el momento. Sé el primero en enviar un comentario.

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/