En un artículo anterior les expliqué acerca de los CMS para el desarrollo web que nos permiten gestionar contenido web… te invito a leer el articulo CMS para desarrollar sitios web para mayor información.
¿Qué es Joomla!?
Pues bien Joomla! es un CMS para la creación de sitios web en muy poco tiempo así como publicar fácilmente contenido en Internet. Su código fuente está basado en PHP y desarrollado por un gran equipo de programadores.
Joomla! es una herramienta líder en en la creación de sitios web, además de ser el más premiado. Se calcula que existen unas 30 millones de páginas web creadas con Joomla! y tiene más de 10 mil componentes que se pueden añadir a tu proyecto Joomla!
Además es importante saber que Joomla! en Software Libre con licencia Open Source lo que significa que podemos usar Joomla! libremente, lo que incluye no hacer pago alguno, pero lo mejor de todo es que tenemos acceso a su código fuente para estudiarlo o mejorarlo.
Joomla! permite crear sitios web multi-lenguaje.
¿Por qué usar Joomla!?
Como ya hemos mencionado Joomla! es gratuito, pues tiene licencia Open Source (Código Abierto).
Con Joomla! se puede administrar contenido teniendo poco o ningún conocimiento de diseño o programación web.
La instalación de Joomla! es muy sencilla, tiendo en cuenta que trabaja con base de datos ésta se crea automáticamente al momento de la instalación en pocos minutos.
Una vez instalado en paquete Joomla! la administración de contenido web es super sencillo y rápido.
El código fuente de esta herramienta del desarrollo web es estable y seguro, y a través del tiempo a madurado notablemente.
Aplicaciones que se pueden desarrollar con Joomla!
Aunque podemos crear, usando Joomla! cualquier tipo de sitio web mencionaremos algunos:
- Blogs y sitios personales
- Portales para comunidades
- Sitios web empresariales
- Comercio electrónico mediante la web
- Sitios web para pequeños y grandes negocios
- Sitios web para revistas, periódicos y noticieros
- Sitios para escuelas, institutos y universidades
- Intranet y extranet para empresas y corporaciones
- Aplicaciones para entidades del gobierno
Versiones de Joomla!
Como todo software Joomla! tiene algunos requisitos para que su instalación sea exitosa y permita la gestión de tu contenido web. Es importante saber que existen diferentes versiones de Joomla! según el sitio oficial en español de Joomla!: https://www.joomla.org/3/es/ va desde la versión 1.5 hasta la versión 3.5
Con la versión 3.4 de Joomla! podemos hacer grandes cosas:
- La edición de módulos desde una interfaz pública
- Usar reCAPTCHA de Google
- Se puede realizar pruebas de extensiones en beta, etc
Otras características de Joomla!3.4
Preparado para móviles. Así es Joomla!3.4 ha dado un gran salto en el diseño de aplicaciones web para móviles.
Una interfaz amigable. Pues al trabajar con Joomla!3.4 encontrarás un aspecto muy agradable realizado en el famosos framework Bootstrap y añadido a UI/UX, del equipo de JUX.
Sus herramientas de desarrollo. Joomla!3.4 incorpora CSS{less} y JQuery lo que le permite usar menos código y utilizar las librerías de iconos Icomoon, que ofrece una gran variedad de iconos.
La autenticación de dos factores. Joomla! ha sido el primer CMS en implementar la autenticación de dos dos factores. Un a través de su teléfono puede agregar un código de un solo uso para la protección adicional contra los hackers.
Requisitos de instalación de Joomla!
Para instalar Joomla! es necesario lo siguiente:
Un servidor Apache versión 1.3 o superior, que tenga PHP 4.3 o superior y un servidor de base de datos MySQL 3.2 o superior . También se puede instalar el IIS.
Particularmente uso el paquete XAMPP para Windows que se descarga gratuitamente desde esta URL: https://www.apachefriends.org/es/download.html también puede leer el artículo CodeIgniter configuración con XAMPP donde se muestra cómo descargar este impresionante paquete que es una distribución de Apache fácil de instalar y que contiene PHP y MySQL.
Funcionamiento de Joomla!
MySQL: Este servidor de base de datos nos permite gestionar la base de datos que contiene la configuración del sistema de forma ordenada.
PHP: El código escrito en PHP contiene las instrucciones para las instrucciones para ejecutar las consultas y actualizaciones en la base de datos. Esta información se convierte en páginas web interpretadas por un navegador web que tanto usuarios y administradores pueden visualiza y entender.
No podemos pasar por alto que en Joomla! existen otros tipos de archivos que realizar ciertas tareas como por ejemplo archivos XML, scritps escritos en JavaScript, CSS, Ajax y otros.