Estructuras y Términos

Thank you for your contribution: 

Museum of modern art MoMAMe gustaría explicar y clarificar algunas estructuras y términos antes de empezar a hablar de la configuración.

Frontend

Con 'frontend' nos referimos a la parte pública, a las áreas del sitio web tal y como los visitantes o los usuarios registrados las ven. Un usuario registrado trabajará normalmente en el frontend. Es como en un comercio, en el que los artículos en venta se muestran en los escaparates y en las estanterías. Aquí puedes echar un vistazo a tu alrededor.

Backend

Esta es tu área de administración, y por eso a veces la llamaremos directamente 'administración' o 'zona de administración'. Siguiendo con el símil del forntend, el backend sería la "trastienda" del comercio, la parte privada a la que sólo tienen acceso ciertas personas de confianza y los encargados de hacer que el comercio funcione. Puedes otorgar a usuarios registrados los permisos necesarios para trabajar en tu backend. Este privilegio suele estar limitado a unos cuantos empleados, que deben gestionar ciertas tareas del sitio web. Puedes acceder al formulario de acceso de la zona administrativa a través del directorio /administrator

http://localhost/administrator

Ahí puedes iniciar sesión con tus datos de acceso y elegir tu idioma preferido (Figura 1).

cocoate.com/node/5830

Figura 1: Acceso a la administración de Joomla!

Una vez has iniciado sesión correctamente, tendrás acceso a la administración, que estará estructurada de acuerdo a tus permisos de usuario (Figura 2).

cocoate.com/node/5830

Figura 2:  Administración

Puedes acceder a cada función bien usando el sistema combinado de menús y pestañas o bien simplemente haciendo clic en los iconos de la pantalla de inicio.

Archivos

Joomla! está formado por cientos de archivos: imágenes, scripts PHP, archivos CSS, archivos Javascript y muchos más.

Probablemente ya te has dado cuenta de esto cuando has descomprimido el paquete de instalación y has copiado los archivos resultantes en la carpeta htdocs. Básicamente, ya has instalado dos paquetes Joomla!: uno para el frontend y otro para el backend. El 'backend de Joomla!' está localizado dentro del directorio administrator (Figura 3).

Este directorio es el que se usa cuando llamas a tudominio.com/administrator en el navegador. Dentro de él hay otros directorios, como cache, components, language, modules y templates. Los archivos específicos de los distintos componentes del backend están almacenados dentro de esos directorios.

Encontrarás muchos nombres de carpeta 'repetidos' fuera del directorio administrator. Estos directorios contienen los archivos del frontend. En realidad, no es que haya dos paquetes de Joomla!, pero hay una separación clara entre los archivos del frontend y los del backend. Por ejemplo, todos los archivos subidos con el Gestor Multimedia se almacenarán en el directorio /media. Cuando hagas copias de seguridad, necesitarás guardar todos los archivos, tanto los del backend como los del frontend.

cocoate.com/node/9203

Figura 3: Archivos y directorios de Joomla!

Base de datos

Además de los archivos (gráficos, documentos, archivos de sistema, etc.) Joomla! también necesita una base de datos. Durante el procedimiento de instalación, el instalador web de Joomla! crea 33 tablas en la base de datos que le especifiques (Figura 4). En estas tablas, todo el contenido del sitio será gestionado.

cocoate.com/node/9203

Figura 4: Las tablas de la base de datos de Joomla!

Cuando digo contenido me refiero a textos y a opciones de configuración. Las tablas que aparecen en la captura de pantalla son las que muestra la aplicación phpMyAdmin. Esta aplicación es parte de XAMPP y MAMP, y puede ser accedida desde

http://localhost/phpMyAdmin

Normalmente, no es necesario realizar ningún cambio a estas tablas. En caso de que olvides tu contraseña de administrador, phpMyAdmin puede ser de gran ayuda.

Este software puede ser usado también para respaldar tu base de datos, creando lo que se denomina un volcado SQL (SQL dump), ya que debes respaldar tus tablas regularmente. En el capítulo Extensiones imprescindibles conocerás una opción más adecuada para respaldar tu base de datos.

Elementos de Joomla!

La estructura de Joomla es simple, sofisticada y eficiente.

Artículo

Joomla! da por hecho que quieres escribir un artículo. Un artículo normalmente consta de un título, un texto y algunas opciones de configuración.

Los artículos pueden ser mostrados individualmente o como parte de una lista.

En la página principal de tu Joomla! recién instalado verás estos cuatro artículos (Figura 5).

Strukturen in Joomla!

Figura 5: Artículos en la página principal

Los artículos son ordenados de cierta manera. El primer artículo es mostrado usando el ancho completo del sitio. Los otros artículos son colocados debajo en tres columnas. Si los artículos son demasiado largos, puedes insrtar un enlace Leer más. Esta representación es una vista de lista. Haciendo clic en el enlace leer más serás redirigido a una representación individual de ese artículo (Figura 6). El tipo de representación puede ser cambiado modificando las opciones en el backend, siempre y cuando el usuario tenga los permisos de acceso necesarios.

Strukturen in Joomla!

Figura 6: representación individual de un artículo

Los artículos pueden estar publicados (publicar) o no publicados (despublicar). Puedes destacar artículos en tu página principal, puedes archivarlos o ponerlos en la papelera y recuperarlos de ella. Puedes copiarlos y moverlos.

Categorías

Para poder mostrar los artículos de forma clara, debes crear categorías, y después asignar cada artículo a una de ellas. Cada artículo sólo puede ser asignada a una única categoría (Figura 7). Las cetegorías pueden anidarse hasta cualquier profundidad. Los artículos de una o múltiples categorías pueden ser asignados a un elemento de menú, y ser mostrado de diversas maneras. Haciendo clic en el elemento de menú, todos los artículos de diferentes categorías serán mostrados. Este principio es el mismo que utlizan los periódicos online, por ejemplo. Haciendo clic en Deportes verás todos los artículos categorizados dentro de este tema. Si el periódico distingue entre distintos deportes, usaran árboles de categorías anidadas:

  • Deportes
    • Fútbol
    • Balonmano
  • Política
    • Local
    • Europa
    • Mundo

cocoate.com/node/5830

Figura 7: Asignación de categorías

Usuario

Se necesitan usuarios para producir contenido. El menos un usuario está registrado en cada sitio Joomla!, concretamente el que creaste durante la instalación, con los permisos para configurarlo todo en tu sitio. Dependiendo de los permisos del usuario, puede trabajar en el frontend y/o el backend para escribir un artículo. Cada usuario necesita un nombre de usuario, una dirección de correo electrónico y una contraseña. Cada usuario puede ser asignado a cualquier grupo, así como a cualquier nivel de acceso. Esto permite al usuario crear artículos que sean visibles únicamente para cierto grupo de usuarios.

Navegación

Para encontrar tu camino a lo largo del sitio web, necesitarás elementos de navegación con los enlaces necesarios. En Joomla! llamamos a esto menú. Puedes crear tantos menús como desees, y anidarlos de tantas maneras como quieras. Cada menú es un módulo que puede ser situado en cualquiera de las posiciones proporcionadas por la plantilla.

Módulo

Explicado de una forma simplista, un módulo es algo que puedes colocar junto a un artículo. Un menú, por ejemplo, es un módulo. El pequeño bloque de registro que hay en la parte izquierda es también un módulo. Puedes crear tantos módulos con funciones inteligentes como necesites, y colocarlos en cualquiera de las áreas predefinidas de la plantilla.

Plantillas

Una plantilla es el patrón gráfico de tu sitio web. Consta fundamentalmente de archivos HTML y CSS. Joomla! viene de serie con varias plantillas entre las que elegir (y hay cientos de ellas disponibles, tanto gratuitas como comerciales). Las plantillas son configurables, lo que te permite subir un logo diferente, cambiar el color de fondo, etc. Cada plantilla proporciona áreas en las que poder colocar los módulos (Figura 8).

Strukturen in Joomla!

Figura 8: Posiciones de la plantilla

Puedes agrupar los módulos en torno a uno o más artículos.

Plug-ins

Un plug-in (literalmente, "enchufable" o "conectable") proporciona servicios prácticos, pero normalmente es invisible para los usuarios del sitio. Un editor WYSIWYG, por ejemplo, es un plug-in. Los plug-ins son extensiones, que pueden ser instaladas tantas veces como se quiera. El paquete del núcleo de Joomla trae un buen número de plug-ins muy útiles.

Componentes

Los componentes son los pequeños paquetes sorpresa que te ayudan a crear prácticamente cualquier cosa en tu sitio web. ¿Quieres tener un sistema de reserva para talleres? ¿Una plataforma para vender propiedades? ¿Un foro? ¿Una galería de imágenes? ¡No tienes más que encontrar e instalar el componente adecuado!

El paquete del núcleo de Joomla! trae varios componentes, como por ejemplo el componente de contactos, que te permite integrar formularios de contacto en tu sitio. Existen muchos componentes para ampliar y mejorar tu sistema Joomla!.

Opciones

Necesitarás ajustes individuales de configuración para tu sitio web; los llamamos opciones. Estas opciones se aplican al sitio entero, para usuarios, categorías, móduloes, compontenes. Siempre encontrarás un icono llamado Opciones como, por ejemplo, este (Figura 9), que te da la posibilidad de ver la posición de los módulos (Figura 8) insertando la variable ?tp1 en la URL de tu sitio:  http://localhost/index.php?tp=1

Las letras 'tp' vienen de 'template position' (posiciones de la plantilla).

cocoate.com/node/5830

Figura 9: Opciones

Otras estructuras

Existen también otras estructuras para las interfaces de usuario, plantillas y relaciones técnicas. Por el momento, estarás bien equipado si recuerdas las que acabamos de describir.