Viernes, Septiembre 03, 2010
   
Text Size

Google AdSearch

 

Joomla! - El proyecto Joomla!


phpnuke

Los orígenes

Joomla!, palabra suajili que significa "todos juntos", es un sistema de administración de contenidos (CMS) de código abierto programado en PHP, destinado a publicar contenidos tanto en Internet como en intranets.

Este sistema utiliza una base de datos MySQL e incluye Utilidades tales como feed RSS, blogs, noticias, enlaces... aunque permite la instalación de extensiones para incrementar sus funcionalidades.

Joomla!, nació del CMS Mambo, creado originalmente por la empresa australiana Miro.
Mambo dio lugar en poco tiempo a una de las mayores comunidades de desarrolladores, dada su robustez y flexibilidad, y la facilidad con que se podían crear potentes extensiones y plantillas. Mambo fue ampliamente premiado como el mejor CMS de código libre, pero en 2005, los propietarios decidieron "restringir" parte del código fuente, violando los fundamentos de la filosofía GPL, ante lo cual una gran parte de la comunidad se sublevó y fundó el proyecto Joomla! 

Desde el principio, los fundadores del proyecto lo han considerado como un "abanderado" del código libre. Para ellos lo mas importante es mantener la filosofia de las licencias GPL, libre acceso, libre distribución, libre modificación.... Es de obligada lectura esta carta abierta del Team Core emplazando a todos los desarrolladores de Joomla! a mantener el uso de la licencia GPL para ver que el Core Team tiene muy claro que no quiere repetir los errores del pasado (Mambo) y Joomla! es mas que un simple software que hay que proteger.

La primera versión de Joomla! (Joomla! 1.0.0) fue publicada el 16 de septiembre de 2005 y se trataba de una versión mejorada de Mambo 4.5.2.3 con modificaciones de seguridad y anti-bugs.

Buscando la palabra "joomla" en Google el 31 de agosto de 2005:
 

Actualmente aparecen mas de 100 millones de resultados.

Algunas fechas importantes en la historia de Joomla!:

  • 09/09/05: Nacimiento de Joomla!
  • 15/09/05: Entrega pública de Joomla! 1.0
  • 17/09/05: Se abre la Forge (Alojamiento de proyectos de desarrollos)
  • 06/02/06: Se abre la red de desarrolladores (blog)
  • 06/03/06: Se abren las extensiones
  • 12/10/06: Joomla! 1.5 Beta disponible
  • 14/03/07: Se abre la nueva Forge (GForge)
  • 05/05/07: Joomla! 1.5 Beta 2
  • 22/01/08: Joomla! 1.5 Stable

Un proyecto joven, ya galardonado a nivel mundial:

Best Linux / Open Source Project 2005,
LinuxWorld Londres, Reino Unido

Best Linux / Open Source Project 2006,
LinuxWorld Londres, Reino Unido

 

2006 Open Source Content Management System Award,
Packt Publishing


2007 Open Source PHP Content Management System Award,
Packt Publishing

 

¿Por qué Joomla! es tan popular?

Una de las razones para ser un software tan difundido es su propia esencia: “free software”. Estas dos palabritas que al traducir al español resultan un tanto ambiguas. Algunos la traducen como programa gratis, cuando el verdadero significado es programa libre.

De todas formas, hay que decirlo: Joomla no tiene coste (de licencia). Se puede bajar y usar sin tener que pagar nada. Pero lo más importante: se puede acceder al código, modificarlo, mejorarlo o adaptarlo.

Definición de codigo abierto: http://es.wikipedia.org/wiki/Código_abierto

¿Qué es un proyecto de código abierto (open source)?

Un proyecto de código abierto se refiere a la licencia bajo la cual se distribuye el CÓDIGO.

En el contexto de Joomla!, tenemos una amplia comunidad en línea o virtual. Puede encontrar una definición de comunidad virtual aquí. Nuestra comunidad se encuentra en gran medida en: http://forum.joomla.org y en otros sitios oficiales, como http://extensions.joomla.org. Como usted sabrá, este no es el único lugar en el que encontrar miembros de la Comunidad Joomla!, pero sí se puede considerar como el mayor. Se ha afirmado que cualquiera que use Joomla! forma parte de la comunidad, y ese también puede ser su punto de vista.

¿Cuál es el objetivo principal de la Comunidad Joomla!?

Principalmente, la infraestructura de la comunidad se usa como un medio de interacción. Fue diseñado como un lugar de soporte para los usuarios de Joomla!. También tiene otros usos menores, como el lugar de trabajo de los Grupos de Trabajo de Joomla!.
Sin el apoyo de la comunidad, Joomla! no sería lo que es hoy en día. Joomla!, aunque técnicamente sólo es código, dispone de mucha gente entregada, ya sea para desarrollar el código, interactuar con la comunidad, producir Extensiones GPL, o incluso como forma de vida.

A día de hoy existe una gran comunidad Joomla! compartida por miles de personas creyentes del código abierto que comparten sus ideas con el fin de mejorar este sistema CMS.


Aquí tienes algunas de las mas importantes:

 

Joomla!: un software de más de dos millones de euros

Algunos desarrolladores ven en el software libre como Joomla una amenaza. Lo “gratis” para muchos equivale a “malo”. Nada más lejos de la realidad. De hecho, el costo de Joomla está valorado en más de 2 millones de euros, teniendo en cuenta que si una empresa decidiera llegar a un software similar, debería dedicar 11 programadores durante 18 meses continuos para alcanzar las 65.880 líneas de código que Joomla tiene escrito. Eso sin contar las mas de 4000 extensiones disponibles.

Es la gran fortuna del software libre: muchos de los mejores desarrolladores del planeta trabajando al tiempo, desde diferentes partes del mundo y aportando su conocimiento para construir entre todos el mejor software CMS del mundo.

Joomla!: mejor CMS del mundo

Así fue considerado en el CMS Award de los dos últimos años (2006 y 2007): el mejor CMS de código abierto del mundo. Durante dos años consecutivos este prestigioso premio ha sido otorgado a Joomla, por encima de otros también importantes y grandes, como Drupal o PHP Nuke.

En 2008 la nueva versión de Drupal ha superado a Joomla! en los CMS Award, aunque algunas de las ventajas que han llevado a Drupal a la victoria (como la posibilidad de anidar categorias de contenido ilimatamente) ya han sido incorporadas al futuro Joomla! 1.6

Además, el equipo de desarrolladores de Joomla! ya ha anunciado el inicio del proyecto Joopal, con la intención de incorporar a Joomla! las principales funcionalidades de Drupal.

Las Naciones Unidas usa Joomla!

Impresión de pantalla del sitio UNRIC de las Naciones UnidasSon miles de sitios los que hoy en día usan Joomla, sin embargo, es importante resaltar algunos casos exitosos, como el de las Naciones Unidas, que prefirió usar Joomla a una solución de administración de contenidos de Microsoft. Menudo golpe de opinión produjo en todo el mundo que un organismo como Naciones Unidas base toda la plataforma multilingüe a software libre.

Algo similar ocurrió con Orbitel Estados Unidos y Orbitel España. Ahora ellos también usan Joomla para la tienda de comercio electrónico en estos dos países. También la revista América Economía, migró su versión electrónica a Joomla.

 

¿Quien más usa Joomla!?

Además Joomla! es utilizado por una enorme cantidad de colegios, institutos, ayuntamientos, goviernos y otros organismos públicos.  

Ventajas de Joomla

 Dentro de las principales ventajas de usar Joomla, encontramos:

  • Software libre: usted es libre de usarlo, no necesita pagar costos de licenciamiento.
  • Posibilidad de modificar el código fuente: los programadores o diseñadores podrán acceder a lo más íntimo del código y modificarlo según las necesidades de la organización.
  • Más de cuatro mil extensiones: la gran mayoría de libre uso, que permiten ampliar las posibilidades y características de Joomla. Si el núcleo de Joomla no suple alguna necesidad específica, busque una extensión... seguramente la encontrará.
  • Instalación en servidores Linux, Mac y Windows: no hay excusa, si usted tiene su propio servidor en Windows (pasa mucho en empresas colombianas), podrá instalarlo sobre Apache.
  • Velocidad de carga: a diferencia de otras plataformas, Joomla permite una carga muy rápida de sus páginas gracias al sistema de caché.
  • Cumplimiento de estándares web: la más reciente versión de Joomla se acerca al ideal de cumplimiento de los estándares del W3C. Gracias a su sistema de plantillas es posible separar la presentación del contenido y marcar semánticamente los documentos.
  • Facilidad en la creación de módulos personalizados: gracias al código abierto, si su empresa necesita un módulo muy particular, ¡prográmelo sin arrancar desde cero!
  • Software en constante evolución: el grupo de desarrolladores y toda la comunidad está trabajando permanentemente para ofrecernos cada día un software mejor y más seguro.
  • Versatilidad en los diseños: cualquier idea de diseño es posible de llevarla a cabo. No se limite a un encabezado, dos columnas y un pie de página. Diseñe la interfaz que mejor se acomode a sus usuarios.
  • Seguridad: gracias a una comunidad de miles de usuarios es posible tener una vigilancia exhaustiva de posibles vulnerabilidades en el código. Y cuando aparece una, la solución es inmediata por parte de toda la comunidad.
  • SEO (optimización para motores de búsqueda): Joomla tiene unas excelentes prácticas para posicionar nuestros sitios en los motores. Por ejemplo, títulos independientes por página, uso de etiquetas meta diferenciadas en cada página, URL amigables, entre otras.
  • En español: para muchas personas esto resulta un plus bastante interesante, para entender mejor la interfaz de administración.

La seguridad en Joomla!

Tal vez la seguridad sea uno de los principales caballitos de batalla de los detractores del Joomla. La verdad, es que la seguridad dependerá del administrador de la página. Debe estar muy atento a las actualizaciones y parches que salgan (normalmente cada dos o tres meses). Y listo... Pero si hay descuido por parte del Webmáster y nunca se actualiza, las vulnerabilidades estarán presentes y la puerta abierta para que la página sea atacada.

Pero esta situación puede resultar tan crítica en el software libre como en el privativo. Muestra de ello fue el ataque hacker recibido en un servidor de Microsoft, porque la empresa no actualizó un parche de seguridad de uno de sus programas.


Fuente: www.eltiempo.com

 

[volver al índice de la Guia Joomla!]

 


Compartir este artículo en...
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! TwitThis Joomla Free PHP


Login