Clicky

Cinco razones para elegir Joomla! para tu próximo proyecto web

Cinco razones para trabajar con Joomla!

Joomla! es rápido, escalable, extensible y una comunidad

Cada vez que estamos trabajando en un nuevo proyecto de desarrollo web, independientemente de la capacidad de cada uno, llega un momento en que debemos averiguar exactamente cómo vamos a hacer esto. ¿En qué plataforma se va a construir la página? ¿Qué tecnologías y herramientas vamos a utilizar para realizar el objetivo del proyecto? La decisión no suele ser muy simple, incluso cuando hay una especificación detallada para que sea más fácil reconocer los potenciales problemas. Si un corto tiempo de respuesta y costos más bajos son una fuerza impulsora, entonces tiene sentido depender de un sistema de gestión de contenidos (CMS) de código abierto existente que nos dará una sólida base para empezar. Por supuesto, no me necesitas para presentarte los CMS básicos disponibles en la actualidad, pero entre WordPress, Joomla!, Drupal o Magento, ¿cuál sería un buen todo terreno del que depender?

Lo más probable es que ya hayas leído el título de este artículo, por lo que no te sorprenderás al saber que soy un fan de Joomla!, así que voy a dar varias razones por las que este CMS es una buena opción a la que a menudo se le da el crédito debido por su potencia y flexibilidad para ejecutar todo tipo de proyectos. ¿Ready to go? A continuación, vamos a empezar con los detalles:

1. Joomla! es rápido y escalable

En el curso de la investigación de las opciones de CMS es posible que hayas pasado un poco de tiempo revisando algunos puntos de referencia para darte una idea de las diferencias de rendimiento entre ellos, tales como: ¿Quién es el más lento?. La lectura de escritura hasta s posible que te desaliente el uso de Joomla! o WordPress. Las métricas promedio de back-end en este caso muestran que Joomla! es mucho más lento que Drupal, pero la mayoría de estas pruebas se llevaron a cabo en antiguas versiones de Joomla! que no cuentan con soporte para PHP 7.x . Después de la liberación de Joomla! 3.5, que ha incluido este soporte, el aumento de rendimiento en Joomla! ha sido importante, siempre y cuando nuestro alojamiento permita al sitio utilizar la última versión de PHP. Anteriormente he investigado los beneficios para cargar tiempos proporcionados por la incorporación de PHP 7 en Joomla! en el artículo Prueba Joomla 3.5 y PHP 7 (Testing Joomla 3.5 and PHP 7). Lo que hemos descubierto es que Joomla! y PHP 7 se combinan para dar un rendimiento excelente y utilizando mucha menos memoria; la página de inicialización front-end por defecto sólo consume 8,49 MB de memoria.

Lo que es más, Joomla! escala muy bien en términos de contenido, como artículos, categorías y especialmente los usuarios registrados. Los planes pueden empezar como una escala relativamente pequeña, pero la naturaleza de la Internet significa que de repente nos podríamos encontrar con un sitio que necesite la expansión de su base de usuarios, y que deba estar preparado para esa eventualidad. Si deseas permitir que la gente se registre (lo que significa recoger algunos datos de usuario) o que creen contenidos, entonces tiene mucho más sentido trabajar con una plataforma que pueda satisfacer la potencial demanda, ya que la gente que se registre hará que la base de datos sea más y más grande. Pero Joomla! no hace ninguna diferencia si se tiene tres usuarios registrados o 300.000.

2. Joomla no es sólo un CMS, también es un gran framework

No es ampliamente conocido entre los desarrolladores que no están enfocados a Joomla, pero el nombre Joomla! se refiere en realidad a dos productos diferentes; el propio CMS, y la comunidad de Joomla! o el framework sobre el que se construye el CMS. Este framework es un conjunto de útiles librerías y paquetes que son bien conocidos del equipo de Joomla! CMS, pero sin la sobrecarga que se encuentra en la comunidad del Sistema de gestión de contenidos Joomla!. El equipo de Joomla! framework es ideal para la construcción de herramientas de línea de comandos que a menudo son necesarias cuando se ejecutan proyectos a gran escala; esto es extremadamente útil para planificadores de tareas como de cron, y la comunidad de Joomla! framework puede ayudar a construir servicios REST y crear integraciones con servicios de 3ªs partes.

3. Joomla es extensible

Recuerdo que cuando vi por primera vez Mambo - que para ustedes los jóvenes es el predecesor de Joomla! - yo no podía entender la diferencia entre módulos, componentes y Mambots (similar a un plugin de Joomla!). Después del lanzamiento de la primera versión de Joomla! la distinción se hizo más clara y mucho más fácil de entender para los usuarios habituales. Ahora, Joomla! permite la creación de tres diferentes tipos de extensión, cada una para un propósito ligeramente diferente:

Componentes, módulos y plugins

Joomla! API

La mayoría de los grandes proyectos web van a tratar de alguna manera con el desarrollo a medida, ya sea cambiando el comportamiento predeterminado del CMS o con la adición de nuevas características al proyecto. Con Joomla! no podría ser más fácil gracias a la amplia gama de extensiones disponibles para su creación, cada una dirigida a una zona diferente. Partimos de los componentes, el ladrillo más grande en la fundación de desarrollo a medida. Con ellos podemos crear nuevos puntos de vista, estructuras de base de datos y también opciones de back-end y front-end. Con los módulos podemos ampliar fácilmente nuestras opciones para la presentación de contenidos, incluso cuando se requiere algún tipo de forma súper personalizada. Por supuesto, los módulos pueden ser utilizados para más que eso, ya que pueden estar vinculados con fuentes externas y mucho más. Los plugins son los más avanzados, pero al mismo tiempo los más fáciles de escribir; utilizando la API de Joomla! podemos crear nuestro propio plug-in con sólo unas pocas líneas de código y, a continuación, conectar con Joomla! en cada caso que sea necesario, como usuario de inicio de sesión, antes/después de representar el contenido, etc... es una enorme cantidad de flexibilidad, y con estos tres tipos Joomla! está abierto al código de terceros y ofrece oportunidades únicas en casi todos los aspectos de desarrollo de sitios; ¿no se quiere usar el plugin predeterminado para el código de imagen? No hay problema, simplemente puedes descargar otros diferentes desde el Directorio de extensiones de Joomla! o escribir uno nuevo. ¿No te gusta el editor por defecto? Hay muchas otros que se pueden instalar con un solo clic para aseguar la facilidad en la creación de contenidos.

Modificaciones (Overrides)

Para proyectos más grandes, únicos, desearás la flexibilidad de añadir toques personales por todas partes para asegurarte de que tu sitio se destaca de otros construidas sobre la misma base, y con Joomla! puedes modificar o sobreescribir todas las vistas genéricas. Por supuesto que podrías recodificar esto desde el principio, pero lo que es bueno es que este CMS nos da un motor muy potente para modicicaciones. Con él se puede modificar la salida de componentes y módulos básicos y personalizados sin necesidad de escribir código extra, y todo lo que tienes que hacer es copiar la vista original y modificarla para tu propio propósito. No podría ser más fácil!

4. Plantillas (Templates)

Uno de las mayores ventajas de Joomla! es su gran y diverso mercado de plantillas. Por supuesto que no se puede comparar a la enorme cantidad de temas disponibles para WordPress, pero hay algunas diferencias importantes entre los temas de WP y de Joomla!. Las plantillas que le dan a Joomla! la ventaja. En primer lugar, los temas de WP son en la mayoría de los casos muy simples, se centran en el estilo del punto de vista genérico de base sin ninguna adición o expansión de los diseños o características. A menudo, los creadores del tema venden productos individuales con garantías limitadas en términos de actualizaciones futuras, personalización o soporte técnico, aparte de la documentación básica. En Joomla! se comercializan las mejores plantillas que provienen de clubes de plantillas y la creación de este tipo de producto se encuentra en el núcleo de su negocio, con el apoyo técnico y las actualizaciones en curso, no sólo para trabajar con las nuevas versiones de Joomla! sino también con la incorporación de correcciones de errores o nuevas funcionalidades. Pueden incluso ayudar con cambios de encargo menores. Las plantillas de Joomla! a partir de estas fuentes están a menudo fuertemente centradas en comparación con las amplias y genéricas del mercado de WordPress gracias a la disponibilidad de potentes extensiones que proporcionan una gran cantidad de funcionalidades. Mira extensiones como JomSocial y SolidRes, que ofrecen características que serán muy difícil de encontrar en un plugin de WordPress equivalente; esto permite que las plantillas sean perfectamente adecuadas para una industria en particular, en lugar de diseños de blogs generales que son comunes a los temas de WordPress.

5. Joomla es una comunidad

Joomla! es algo más que un CMS o framework; su comunidad es única por su pasión, unida y bien informada, con reuniones que ocurren cada año en muchos eventos locales como el Joomla! Days, así como el principal, la Conferencia Mundial de Joomla!, que aúna todo lo demás. Así el aspecto social es grande, pero no demasiado grande, lo suficientemente grande como para asegurar que las respuestas estén siempre a un clic de distancia, pero lo suficientemente pequeño que las voces individuales no se pierden en el estruendo. Esto hace de la comunidad Joomla! un gran lugar para aprender y compartir conocimientos, así como para contribuir al éxito más amplio de Joomla.

¿Convencido? A continuación, empieza a trabajar con Joomla! ¡hoy!

comenzar a trabajar con Joomla!

Estas son sólo algunas de las razones que hacen que valga la pena invertir tiempo en Joomla!. Una vez que le cojas el truco podrás encontrar que es adecuado para todo tipo de proyectos y tiene la capacidad de ampliación para trabajar con sitios de todos los tamaños. Si estás listo para dar el paso, empezar es muy simple. Joomla! se distribuye bajo licencia GPL gratuita y está disponible para todo el mundo. Si quieres empezar de cero puedes descargar la última versión en el sitio web joomla.org, o si ya tienes una idea en mente para un sitio puedes pensar en adquirir una plantilla que se ajuste a tus necesidades. Plantillas y la mayoría de los otros desarrollos de Joomla! incluirán un paquete de inicio rápido que va a instalar Joomla!, la plantilla y todo el contenido a disposición de demostración.

Todas las imágenes provienen de http://startupstockphotos.com y están bajo licencia CC0.

Jesus_Caceres