Tabla de contenidos
Si deseas cumplir con las expectativas de los usuarios actuales de un sitio web, la programación de todo el sitio web requiere mucho tiempo. Pero tampoco es realmente eficiente, porque numerosas funciones se utilizan una y otra vez para muchos sitios web y, por lo tanto, solo deben programarse una vez.
Por eso existen los llamados gestores de contenidos o CMS que aportan funcionalidades de este tipo con las que la creación de webs técnicamente complejas es mucho más sencilla. Joomla es uno de los CMS más utilizados.
Leer: ¿Qué es AspectJ?
¿Qué son los sistemas de gestión de contenidos?
La primera generación de sitios web eran estáticas. Cada usuario recibió los mismos archivos del servidor web. Estos estaban en su mayoría en HTML y mejorados con imágenes que mostraba el navegador web del usuario.
Hoy, sin embargo, la mayoría de los sitios web son dinámicos. Un programa en el servidor web crea páginas individuales para cada usuario o visitante del sitio web. Luego, estas páginas se transmiten al navegador web del usuario y este las muestra.
Un ejemplo simple de un sitio web de este tipo es un motor de búsqueda. En este caso, es inmediatamente obvio que se transmite una página individual para cada usuario, porque contiene los resultados de búsqueda que primero tuvieron que crearse a partir de los términos de búsqueda del usuario.
Otros ejemplos de funciones de sitios web dinámicos son los blogs, los formularios de contacto, un feed de noticias o la integración de banners publicitarios. Como planificador de un sitio web, deseas adaptar estas funciones a tus necesidades e ideas, pero no tienes que programarlas desde cero. Un CMS te proporciona tales funciones.
Características técnicas de Joomla
El software para el CMS Joomla es de código abierto y, por lo tanto, puede ser consultado en detalle por cualquier persona interesada. Joomla está disponible para su descarga gratuita.
Joomla está escrito en el lenguaje de programación de servidor PHP al estilo de la programación orientada a objetos. El lenguaje PHP está disponible en la mayoría de los servidores web, por lo que no hay nada que impida la instalación y el uso de Joomla.
En la mayoría de los casos, los sitios web dinámicos tienen que acceder a bases de datos para poder proporcionar los resultados a los usuarios individuales. En el caso de Joomla, este puede ser MySQL, Microsoft SQL Server o PostgreSQL.
Como prácticamente todos los CMS, Joomla puede contar con funciones adicionales. Para hacer esto, utilizas módulos, muchos de los cuales están disponibles gratuitamente. Una tienda en línea es un ejemplo de una extensión que se puede implementar de esta manera.
Un sistema como Joomla también supone un cierto riesgo para la seguridad de la información del servidor web, ya que los piratas informáticos buscan y explotan constantemente brechas de seguridad. Desafortunadamente, aún no está disponible un sistema más grande sin tales brechas de seguridad.
Por lo tanto, es importante mantener actualizado un sistema como Joomla. Las brechas de seguridad se corrigen en los parches que se publican regularmente, pero esto solo aumenta la seguridad de tu sitio web si también aplicas estos parches. Por lo tanto, se recomienda encarecidamente el mantenimiento regular de tu sitio web.
Estructura de Joomla
La estructura sigue la estructura de un sitio web. Esto se define con HTML para la estructura, CSS para el diseño y JavaScript para la funcionalidad. También en Joomla se separan las capas de texto, diseño y funcionalidad. Esto corresponde a la filosofía de este CMS, es decir, que el contenido debe poder ser ingresado por los usuarios sin conocimientos técnicos especiales.
La funcionalidad la define un administrador que, sin embargo, debe tener conocimientos técnicos. Las tareas de este administrador también incluyen definir los derechos de acceso para otros usuarios. Estos derechos se pueden ajustar en gradaciones finas a los requisitos.
Estos usuarios reciben una contraseña del administrador y luego pueden iniciar sesión en el sistema Joomla desde su navegador web. Joomla sigue el principio WYSIWYG o «lo que ves es lo que obtienes» para cargar datos. Para el usuario no técnico, por lo tanto, es directamente visible cómo se presentarán los datos que han cargado a otros usuarios.
El diseño de un sitio web en Joomla está determinado por plantillas. Puedes elegir entre numerosas versiones gratuitas para la apariencia de tu sitio web definida por ellos. Algunos proveedores externos también te ofrecen alternativas pagas para elegir.
Leer: 7 cosas que no debes buscar en Google
Joomla frente a otros CMS
WordPress
Este CMS es el más extendido del mundo y se considera especialmente fácil de usar. Sin embargo, a diferencia de Joomla, WordPress no admite sitios web multilingües.
Typo3
Si decides utilizar este CMS, como administrador tienes que lidiar con el metalenguaje TypoScript.
Drupal
Una característica especial de este CMS es su estructura altamente modular. Un núcleo relativamente pequeño se complementa con extensiones para las que está disponible una selección muy amplia.