Volviendo a escribir quiero comentarles sobre los CMS o Content Management System y en especial Joomla que desde su lanzamiento el 17 de agosto de 2005 ha ganado muchos adeptos, pero antes habría que aclarar cómo era el panorama web sin estos y cómo han ido evolucionando en la actualidad.
Recordando los años 90 los sitios web se tenían que desarrollar a la vieja escuela, es decir altos conocimiento en HTML y JavaScript, para luego pasar a usar algún editor de código decente, aún recuerdo mis primeras páginas hechas a código para luego pasarme al famoso pero extinto Microsoft FrontPage que era bueno, pero la fama del navegador Microsoft Internet Explorer no le ayudo mucho a calar en los programadores web profesionales, así que poco a poco fue tomando su lugar en el usuario final que quería una página web sencilla sin altos conocimiento de programación y aplicar las tecnologías Web de aquella época, pero dejado de lado por los profesionales.
En el año de 1992 ocurre algo interesante nace una empresa en California llamada Macromedia producto de la fusión de Authorware, Inc. (creadores de Authorware) y MacroMind-Paracomp (creadores de Macromind Director) quien se convertiría en un icono de software multimedia & Web posteriormente; y aunque pudiera contarse todas la historia de esta empresa y de cada uno de sus productos lanzados al mercado solo me centrare en uno que vio la luz un diciembre de 1997 y se trata de Macromedia Dreamweaver solo para Mac y al año siguiente para el entorno Windows (1998) y nuestro salvador comparado con la alternativa de Microsoft.
Rápidamente este editor es probado por los desarrolladores web profesionales por sus múltiples funciones acorde a su nivel convirtiéndolo en el estándar “ipso facto”, incluso crece en sus versiones y adiciona mejoras rápidamente desde su primera versión 1.0 de 1997 a la versión 3.0 para el 2000, incluso se creó otro a la par denominada Macromedia UltraDev (versión 1.0) en junio del 2000 orientado más a servidores y tecnologías de acceso a datos, luego vendrían las versiones 4, MX, MX 2004 y la última con la marca Macromedia en la versión 8 lanzada en septiembre del 2005; luego es adquirida por la empresa Adobe que lanza la versión Adobe Dreamweaver CS (versión 9) un 16 de abril del 2007; insisto se podría hacer todo un documental sobre este gran editor y sus repercusiones en la industria de la WEB.
Me voy a centrar antes de pasar a los CMS y entender su nacimiento del por qué hablamos de la vieja escuela en el mundo web?, esa escuela trata los proyectos realizados página a página que una empresa necesitaba, codificando desde las tablas o capas para su diseño, formato de texto sea por código o hojas de estilos CSS, a esto se le añadiría códigos en Javascript o Java para los famosos Applet, hablar de DHTML o también llamado HTML Dinámico era conseguir todo un maestro en el arte de la programación y la codificación; estos proyectos podían demorar de 3 a 6 meses de tiempo para culminarlos considerando al inicio el levantamiento de información pertinente de la empresa para ser trasladado a la versión web, todo se complicaba era con algún sistema de acceso a datos que se quería incorporar al sitio, ya que esto involucraba usar ASP o PHP como alternativas a más de algún motor de base de datos y por supuesto más programación.
Desde el punto de vista del cliente era mucho tiempo para una tarea tan fácil como hacer un sitio web, desde las descabelladas comparaciones con Word y el simple grabar en versión HTML hasta pensar en un simple dibujo a manera de diseño en Adobe Photoshop no sé si “Paintbrush” en sus cabezas, pero cuán lejos e ignorantes eran, así es lo ignoraban todo (en buena onda), lo peor era lo que querían pagar por todo ese trabajo.
Si bien es cierto Adobe Dreamwaver no ha muerto ya que Adobe continua lanzando mejores versiones hasta la última conocida como la CC en abril de 2013, al rescate llagaron los CMS, que no son más que sistemas pre-programados (ardua tarea y aplauso para sus autores) de manera que el diseño y la implementación del sitio sea más como un sistema con manejo de usuarios, panales o widget, temas para el diseño y publicaciones de artículos en formato página, el punto central es la administración de los contenidos y no la programación.
Mis experiencias con estos empezó con uno llamado PostNuke hoy denominado Zikula que nació en Julio de 2001 donde ya se comenzaba a ver la creación del sitio como la administración del contenido de manera flexible, debo citar que estos CMS vienen con algunos módulos programados como RSS, foros, encuestas, manejo de idiomas, galerías multimedia, motor de búsqueda, estadísticas entre otros, al día de hoy existen muchos CMS.
Joomla vio la luz en agosto del 2005 con la misma filosofía de otros CMS incluyendo a postnuke, pero este más ordenado usando un panel de administración hoy llamados gestores con una estructura MVC (Model View Controller); y tomando lo mejor de otros como Mambo (bifurcación); y agregando sus características propias como HTML bien formado, blogs, vista de impresión de artículos, noticias, foros, encuestas, calendarios y una apuesta por el e-commerce.
Este CMS tiene una vasta comunidad muy ordenada y aunque existe el grupo principal («Core Team») y la Open Source Matters Inc (OSM), todos colaboran en traducción, calidad y pruebas, desarrollo, sitios e infraestructura, documentación, diseño y accesibilidad, mercadeo y medios; no puedo pasar por alto las “Extensiones” quizás una de las mayores potencialidades que tiene este CMS, ya que puede ser extendido, los tipos de extensiones son: Componentes, Módulos, Plantillas, Plugins y Lenguajes, sitios importantes como Linux.com, iTWire.com e incluso eBay.com están basados en el o parte, no podía terminar este articulo son mencionar que la palabra Joomla provienen de la palabra swahili jumla, que significa «todos juntos» o «como un todo», que es una reflexión al compromiso de sus desarrolladores y la comunidad que crece día a día.
Fuente: Microsoft, Macromedia & Adobe, www.postnuke.com, www.joomlaspanish.org, wikipedia, experiencia personal.