10 prejuicios en torno a Joomla

Escrito por | 01 Octubre 2013 | Publicado en Octubre 2013
La revista virtual Alemana screengui.de dirigida a los profesionales del desarrollo Web, solicitó a Angie Radtke, autora original de este artículo, que hablara sobre los 10 prejuicios entorno a Joomla!. Estas son sus respuestas.

1. Joomla! es solo para sitios privados:

Si la afirmación fuera ‘Joomla! también es para sitios privados’, entonces estaría completamente de acuerdo. En sus funciones básicas, el sistema es muy fácil de usar. Aún con conocimientos previos escasos se puede rápidamente llegar a un resultado respetable. Pero esto de ninguna manera significa que Joomla! no sea adecuado para un uso profesional. Aún sitios muy grandes pueden fácilmente ser implementados con Joomla!, siempre y cuando el desarrollador en cuestión tenga el conocimiento y la experiencia (know - how) requeridas. Puedes encontrar muchos ejemplos en la Web.

2. La arquitectura Joomla es obsoleta:

Joomla! siempre ha sido más que sólo un sistema gestor de contenidos. Dentro de su núcleo hay una gran variedad de funciones útiles que hacen que sea fácil para los programadores crear aplicaciones web. Con la liberación de la versión 1.7 en Julio de 2011, se decidió separar las dos formas de desarrollo del framework, de manera que ahora se tienen efectivamente dos ramas dentro del proyecto: a) La plataforma Joomla!, B) Gestor de contenidos Joomla!.

La plataforma Joomla! puede ser aplicada en diversos campos, que van desde una pequeña aplicación web hasta aplicaciones complejas (el Gestor de contenidos Joomla! es el mejor ejemplo de lo que se puede lograr con la plataforma Joomla!). Éstas pueden ser aplicaciones de comercio electrónico, el desarrollo de sistemas ERP o incluso el mapeo de procesos de negocio específicos. Una de las novedades es la integración sencilla de las aplicaciones en línea de comandos. El gestor de contenidos Joomla!, por otro lado, es responsable de todo lo que un buen CMS requiere. El sistema completo está basado en código PHP orientado a objetos. La separación de la lógica y la presentación de la aplicación se logra a través de la arquitectura modelo/vista/controlador (MVC), lo que nos otorga libertad con respecto al diseño de la salida en HTML. Realmente no sé cómo una arquitectura de este tipo pueda ser considerada obsoleta.

3. Joomla! es inseguro y fácil de hackear:

Este prejuicio ha estado rondando durante mucho tiempo. Joomla! es muy fácil de instalar y tiene relativamente pocos requerimientos con respecto a su entorno y la persona que lo utiliza. Es por eso que los desarrolladores poco experimentados frecuentemente lo instalan en los muchos servicios de alojamiento baratos que encuentran por ahí, frecuentemente con contraseñas débiles, extensiones obsoletas y otros ejemplos de negligencias administrativas. Cuando un usuario se siente atrapado, normalmente culpa a Joomla! y no a problemas de seguridad del lado del proveedor de servicios o a su propia negligencia. 

Es importante distinguir entre el Núcleo de Joomla (Core) y la instalación Joomla! con extensiones adicionales. En muchos casos, son las extensiones las que abren las puertas. Joomla! es uno de los Gestores de contenidos más extensamente utilizados en el mundo y por esa razón es ciertamente un objetivo muy atractivo para los hackers frente a otros sistemas. Si estás interesado en este tema, definitivamente deberías visitar el Joomla! security website y averiguar más en http://docs.joomla.org/Category:Security_Checklist o leer este artículo sobre la lista de extensiones vulnerables (VEL).

4. Los sitios desarrollados con Joomla! son marcados como sitios inseguros y a menudo son inaccesibles:

He trabajado con Joomla! durante muchos años, pero esto nunca me ha sucedido. Probablemente es debido al hecho de que siempre analizo cuidadosamente las extensiones que utilizo.

5. Los módulos Joomla! se basan a menudo en una estructura por tablas:

Esto no es una constante en muchas versiones actuales. Pero aún hay algunos módulos y componentes de terceros que utilizan tablas. En la sección de arquitectura ya he mencionado el principio del MVC y su importancia para la vista HTML. Si un módulo o componente tiene una salida insuficiente, esto puede usualmente ser corregido utilizando un Override de la salida HTML. Esto no involucra un gran esfuerzo, particularmente para los módulos, debido a que la cantidad de código dentro de las vistas es generalmente mucho menor que el resto de la extensión.

6. Joomla! es muy grande, muy poderoso y muy lento para la mayoría de las aplicaciones:

De acuerdo con un prejuicio, Joomla! es solo para sitios pequeños, de acuerdo con otro, es demasiado grande para usarse en sitios pequeños, Entonces ¿cuál es la verdad? La pregunta acerca del mejor CMS no puede ser respondida, depende de cuál se quiera utilizar para cada caso. Hay algunos buenos sistemas de gestión de contenido de código abierto con diferentes énfasis. Cuál es el mejor para usar en un proyecto específico, es algo que debe ser decidido cuidadosamente y muchos desarrolladores fallan en esta evaluación. Para un sitio con cinco sub páginas, Joomla! es ciertamente muy grande.

7. El editor Joomla! solo puede ser usado por expertos:

La tarea principal de un CMS es gestionar contenido de una forma estructurada y controlar su presentación al usuario. El editor WYSIWYG es responsable de dar formato. Joomla! tiene las bases para la integración de gran variedad de editores a través de plugins de sistema. Por defecto, Joomla! incluye Tiny MCE  o codemirror, pero hay muchos otros editores que pueden ser descargados como paquetes listos para instalar. Por mi parte, yo prefiero JCE puesto que puede ser configurado con fina precisión. Se pueden crear grupos y permitir o limitar el uso de los editores de muchas formas. No todos los usuarios del sistema tendrán que usar el mismo editor, y esto aplica para todos los editores WYSIWYG. Se pueden instalar muchos editores y asignarlos a usuarios individualmente. De esta forma, cada quien tiene lo que necesita. 

8. Joomla! no ha sido desarrollado lo suficientemente rápido:

En meses recientes, el ciclo de liberación ha sido un tema muy debatido en la comunidad. Ahora habrá una nueva versión cada seis meses. Joomla! 2.5 fue liberada de acuerdo a lo planeado en este año. Pero hay que recordar que algunas cosas toman su tiempo para poder trabajar apropiadamente. Si las cosas no se mueven lo suficientemente rápido para tí, eres bienvenido a integrarte y tomar parte en el desarrollo.

Actualmente esta situación ha cambiado pues este artículo fue escrito en 2012. Hoy nos encontramos en la versión 2.5.14 y con respecto a la versión 3 en la 3.1.5.

9. Joomla! no es lo suficientemente flexible:

Este es un prejuicio muy vago y sobre el que solo se puede especular. Un artículo de Joomla! consta de un header, un contenido y una multitud de parámetros que controla su presentación. Pero a veces, los usuarios desean campos adicionales cuyos contenidos puedan ser almacenados y buscados en la base de datos. Esta funciones desafortunadamente no están disponible todavía en el Núcleo de Joomla!. Para esto se necesita recurrir a los paquetes constructores de contenido (CCK por sus siglas en inglés), como K2, Flexicontent, Seblod,Zoo, etc. Ya veremos si algo comienza a pasar en el futuro cercano a este respecto en el Núcleo de Joomla!, y tal vez no necesitemos más de extensiones adicionales.

Algunas de las novedades que incluye joomla en las ultimas versiones de Joomla! 3 son por ejemplo los tags y esperamos pronto características como el versionado de contenidos.

10. La gestión de los permisos de Joomla! es muy complicada y no es adecuada para los flujos de trabajo.

A partir de la versión 1.6, Joomla! ofrece una gestión de permisos finamente ajustable. Particularmente en sitios muy grandes o con muchos editores, pueden surgir tareas muy complejas en términos de gestión de permisos. Como administrador, aquí tendrás que considerar cuidadosamente quién está habilitado para hacer qué y quién está asignado a qué grupo. Joomla! ofrece muchas opciones para esto. Para usarlas, tienes que familiarizarte con el gestor de permisos de Joomla! Esto puede llevar algún tiempo, pero una vez que lo has comprendido completamente, por lo general funciona muy bien. Si necesitas una explicación más gráfica de este tema, dale un vistazo a la extensión ACLManager.

Tomado del artículo original 10 Joomla! Prejudices de Angie Radtke

Comentarios:

En definitiva hay muchos mitos y prejuicios sobre joomla y el objetivo de este artículo es desarticularlos.

Debo agregar que aun cuando la autora se muestra a favor de que para sitios muy pequeños joomla queda grande, en mi opinión no es así. Siempre debemos darle a nuestros proyectos un enfoque a futuro. Lo que esperamos cuando realizamos un proyecto web es que éste sea una herramienta de crecimiento para nuestro cliente. Este crecimiento, la mayoría de las veces, va a requerir que el sitio Web crezca también. Utilizar Joomla! de forma temprana nos asegura escalabilidad inmediata. Por otro lado, una instalación de joomla sin extensiones adicionales no debería superar los 64 MB de RAM en cada petición, lo que cualquier servicio de hosting, aún compartido, sería capaz de darnos. Además la migración a un servidor más grande, cuando necesitemos mayor capacidad, es muy fácil y no representaría ningún problema complejo.

El objetivo de este artículo, como se vé en el punto 6, no es comparar a joomla con otros CMS’s. Ese es un debate sin sentido que nunca va a terminar hasta que entendamos que cada uno tiene su enfoque particular y probablemente no hay punto de comparación. El objetivo real es romper con muchos de los mitos que giran en torno a nuestro querido Joomla!.

¿Hay otros mitos que conozcas? ¿Te animas a romperlos? Espero tus comentarios. Hasta pronto.

Visto 9043 veces Etiquetado como Spanish, ¿Sabías que ?
Luciano Martínez

Luciano Martínez

Desde Ciudad de México. 

Licenciado en Sistemas de Computación Administrativa por la Universidad del Valle México. Programador php desde 2009 y usuario apasionado de Joomla! desde el mismo año. 

Desarrollo sitios web con Joomla desde el 2010. 

Actualmente participo activamente con recomendaciones y ayuda a otros usuarios dentro del JUG de la Ciudad de México en Facebook.

Mi objetivo dentro del Jooma Magazine es aportar artículos sobre las experiencias y retos que he tenido con Joomla y cómo, quizá de la manera menos elegante, he dado con una solución eficaz y que me ha dejado mucho aprendizaje. 

Al pertenecer a esta comunidad, también deseo aprender. Creo firmemente que el aprendizaje es el camino del éxito y es mejor si este aprendizaje es recíproco.