Introducción

¿Qué es Joomla!?

Joomla! es un sistema de gestión de contenidos gratuito para la creación de sitios web. Es un proyecto de software libre, el cual, al igual que la mayoría de estos proyectos, está en constante movimiento. Es impredecible, algunas veces indescriptible, parcialmente controvertido, a menudo muy sexy y en algunas ocasiones un poco aburrido. Sin embargo, o quizás debido a estas razones, ha tenido un tremendo éxito desde su aparición hace 5 años y cuenta con millones de usuarios del mundo entero.

La palabra Joomla es una derivación de la palabra Jumla del lenguaje africano Swahili que significa “todos juntos”.
El proyecto Joomla es el resultado de una acalorada discusión entre la Fundación Mambo, que fue creada en Agosto de 2005, y su equipo de desarrolladores. Joomla fue desarrollado a partir del exitoso sistema Mambo. Es utilizado en sitios web de todo el mundo para desarrollar desde páginas sencillas hasta complejos sitios corporativos para empresas. Es sencillo de utilizar, administrar y sobretodo muy fiable.
El equipo de Joomla se ha organizado y reorganizado varias veces en los últimos cinco años.

  • Desde 2005 a 2009, Joomla 1.0 fue desarrollado hasta alcanzar la versión 1.0.15. Este desarrollo fue finalizado oficialmente en septiembre de 2009.
  • Desde 2005 hasta ahora, Joomla 1.5 está todavía en desarrollo. Fue presentado como versión estable en enero de 2008, y en la actualidad se encuentra en la versión 1.5.22.
  • Desde 2008 hasta ahora, Joomla 1.6 se está desarrollando. La primera versión estable está disponible desde enero 2011.

Los usuarios se mantuvieron fieles con Joomla. Muchos migraron sus sitios de Mambo a Joomla y se han ido formando desde su creación. Además muchos nuevos usuarios se han sumado en los últimos años, aunque todavía quedan personas en el mundo que no han escuchado hablar nunca de este CMS, que junto a Drupal y Wordpress, es uno de los sistemas de gestión de contenidos más usados en el mundo.

Google Trend 2011-01-04 worldwide Drupal, Joomla!, WordpressGoogle Trend 2011-01-04 worldwide Drupal, Joomla!, Wordpress

Figura 1: Google Trend 2011-01-04 worldwide Drupal, Joomla!, Wordpress

En la Figura 1, Joomla y Wordpress están al mismo nivel de acuerdo al volumen de búsquedas. Joomla y Wordpress son buscados tres veces más que Drupal. Sin embargo, el volumen de búsquedas ha decaído desde el año 2010. Era necesaria la liberación de la versión estable de Joomla 1.6

Google Trend 2011-01-04 Germany Drupal, Joomla!, WordpressGoogle Trend 2011-01-04 Germany Drupal, Joomla!, Wordpress

Figura 2: Google Trend 2011-01-04 Germany - Drupal, Joomla!, Wordpress

La situación en Alemania es diferente (Figura 2). Joomla tiene casi el doble del volumen de búsquedas de Wordpress, mientras que Wordpress es casi 4 veces superior a Drupal.

Aquí tienes algunas estadísticas de popularidad usando Google Trend (Tabla 1):

Países

DrupalJoomla!WordPress
Alemania1,006,803,80
Francia1,006,403,50
Reina Unido1,002,603,30
Italia1,006,503,50
España1,003,903,60
Suiza1,009,203,10
Estados Unidos1,001,603,00
China1,001,404,60

Tabla 1: Popularidad usando Google Trend  - Drupal, Joomla!, Wordpress

Existen diferencias notables entre los países en el uso de los distintos sistemas de gestión de contenidos. En Alemania, por ejemplo, TYPO3 juega un papel importante, siendo su volumen de búsquedas comparable al de Joomla. Sin embargo en Estados Unidos el ratio Joomla – TYPO3 es 1.0 contra 0.01, lo cual indica un impacto más o menos no comparable.

En Febrero de 2011 el 2.7% de todas las páginas web de Internet estaban hechas con Joomla.

El rango de sitios web creados con Joomla abarca desde sencillas páginas personales a complejas aplicaciones de negocios y proyectos. Lo que hace a Joomla tan exitoso son las formas en la que puedes usarlo y que te voy a describir en este libro.

¿Quién soy?

Mi nombre es Hagen Graf, tengo 46 años y vivo en Fitou, Francia. Estoy casado con la mujer de mis sueños y tengo cuatro hijas.

Mi trabajo consiste en muchas actividades diferentes tales como la enseñanza, asesoramiento, programación, comprensión de estructuras, desarrollo de nuevas aplicaciones y siempre estoy abierto a probar cosas nuevas.

De hecho, mi trabajo puede ser realizado completamente online, pero en ocasiones los clientes pueden tener miedo de los proyectos que son plenamente online. Este el motivo por el que estoy siempre en la carretera. Estar en la carretera significa reunirse con clientes de diferentes países, idiomas y culturas. Significa largos viajes en coche, bus o tren, así como responder rápidamente los emails con solicitudes de los clientes, los mensajes en Facebook y los tweets.

Esta forma de trabajar tiene sus implicaciones para aquello que yo suelo llamar “la oficina”. Necesito tener acceso desde cualquier sitio a mis emails, fotos, videos, tweets y documentos. Mi oficina se encuentra donde yo esté.

¿Quién eres tú?

Por supuesto que yo no puedo saber a qué te dedicas exactamente, pero muchas de las personas con las que he trabajado tienen, en cierto sentido, un trabajo similar al mío. Algunas veces los empleados de grandes compañías no pueden trabajar con la mayor flexibilidad por diversas razones. Tu experiencia con los ordenadores es probablemente similar a la mía. Muchos de nosotros comenzamos con un viejo PC y un Windows como sistema operativo en la escuela o en casa. Luego con la experiencia llegas a conocer la dura realidad de las aplicaciones ofimáticas, perdidas de datos, falta de memoria, discos duros y las aventuras de configurar una impresora. La maravillosa relación entre estas cosas ha ido cambiando el modelo de trabajo de los usuarios hasta llegar a la Web 2.0 y el uso de los Smart phones, pero esto no es, necesariamente, sencillo.

Si no te gusta enredarte con pasión por las noches con tu sistema operativo, con tu teléfono u organizando tus fotos, música, entonces probablemente eres como yo. Feliz cuando todos tus dispositivos y aplicaciones están funcionando, cuando puedes acceder a tus datos por Internet y todo está funcionando correctamente. Si trabajas desde una oficina en casa, un buen entorno de trabajo es particularmente importante. Los fallos en el funcionamiento del software y el hardware pueden convertirse rápidamente en una pesadilla.

  • Visitantes: Visitan un sitio web y no les importa nada como funciona el sistema que utilizaste pare crear el sitio.
  • Usuarios: Utilizan el sitio web. Generan contenido utilizando productores predefinidos.
  • Diseñadores Web: Instala un sitio Joomla en un servidor, crean categorías, contenidos, enlaces y módulos de menú, configuran plantillas e idiomas. Son versátiles y usualmente llevan la responsabilidad del sitio web.
  • Diseñadores CSS: A menudo trabajan con archivos que tiene la extensión .css
  • Diseñadores HTML: Dan a los diseñadores CSS los fundamentos que ellos necesitan para su trabajo. En Joomla también se encargan de crear los llamados template overrides.
  • Desarrolladores: Saben programar y usan lenguajes como PHP y JavaScript. Mejoran el core de Joomla! con funcionalidades adicionales
  • Arquitectos: Piensan sobre la seguridad, la velocidad y la calidad del código.

El diseñador web juega un papel especial en esta lista. Usualmente tiene que cubrir todos los roles, lo que constituye un gran reto. Mientras escribo este libro, me sitúo a mí mismo con el perfil de diseñador web.

¿Cómo debe ser nuestro entorno software?

Paralelamente a los procesos de trabajos que se describieron en el párrafo anterior, se ha desarrollado el software para soportar exactamente esta forma de trabajar. Las aplicaciones web como los servicios de email, banca online, calendarios, sistemas de gestión documental, comunidades, servicios de citas, subastas online y, por supuesto, las plataformas de Web 2.0 se están volviendo cada día más sofisticadas y amigables para los usuarios.

Web 2.0 sigue siendo una palabra de moda. Todo su potencial todavía no ha sido agotado, solo acaba de empezar a cambiar el mercado de la prensa y los libros. Sospecho que la industria del automóvil en Alemania será la siguiente en dar el salto a este tren. Tesla Motors y Local Motors son dos empresas que nacieron en Internet.

Los servicios ya establecidos como Youtube (videos) Flickr (fotos), Twitter (tweets) son esenciales. El año 2011 es también conocido como el año de los servicios de los location based services (LBS) ¿Dónde fue tomada mi foto? ¿Dónde fue grabado mi video? ¿Qué estoy haciendo y dónde estoy en este momento? ¿Quién más está visitando este lugar?

Lo que resulta realmente interesante sobre el uso de estas comunidades online y la red de enlaces de todas estas redes online es la “capa virtual” o “grafo social” que surge en de tu vida y puede ser utilizado por otros. El uso comercial de este grafo social está siendo ampliamente debatido en la actualidad.

Volviendo a Joomla!

La mayoría de los servicios descritos anteriormente pueden interactuar a través de interfaces (interfaces de programación, APIs), por lo que pueden ser integrados en nuestros sitios. Para empresas como Twitter, el uso de sus APIs juega un papel más importante que su propia web oficial.

Los teléfonos y otros dispositivos inteligentes han convergido en los smart phones. Desde el lanzamiento del iPhone y el iPad, estos dispositivos han aumentado seriamente su presencia y han ejercido un efecto duradero en el mercado de la telefonía y las comunicaciones. A día de hoy utilizando un smart phone puedes acceder a sitios web, rellenar y enviar formularios y emails, hacer y enviar fotografías o videos, escuchar música entre otras muchas posibilidades.

¡Un smart phone debe ser capaz de visualizar tu sitio web!

Los PCs de sobremesa son cada día más pequeños, los portátiles cada vez son más eficientes y los netbooks se están volviendo muy económicos y comunes entre nosotros. Además los desarrollos se están enfocando predominantemente en las tecnologías de conexión inalámbricas, la miniaturización de los componentes o el almacenamiento de datos sin partes móviles ni baterías.

¡Todo se está convirtiendo en móvil!

¿Qué significa esto para tu sitio web?

En el mundo que acabo de describir una empresa, una institución, un club o una organización necesitan una presencia en Internet que sea flexible y sencilla de usar por los usuarios. Una presencia que se pueda comunicar con los diferentes dispositivos y pueda ser fácilmente extendida.

Asimismo tu sitio web es el lugar donde explicas cuál es tu trabajo o qué trabajo hace tu empresa. Este es el lugar dónde mantienes el contacto con tus clientes durante las 24 horas del día y siete días a la semana. Probablemente contiene una colección de aplicaciones y datos que resumen la actividad comercial que realizas. Además tiene interfaces para permitir a otras aplicaciones utilizarlo.
Hasta hace poco, la creación de un sitio web era una tarea difícil de hacer. Ahora no es necesario ser un especialista de renombre para hacerlo. Una combinación de perseverancia y entretenimiento es suficiente para obtener resultados atractivos. Antes tenías que crear páginas en HTML estático con un editor, para posteriormente subirlas a un servidor mediante FTP. Si necesitabas hacer un formulario de contacto o un foro debías aprender un lenguaje de programación.

Es bastante comprensible que muchas personas no intentasen crear su sitio web por ellos mismos al ser un trabajo muy duro, por lo tanto solían encargarlo a una empresa de creación de sitios web o incluso no comenzaban el proyecto.

Gracias a Facebook y kits como Google Sites, la creación de sitios sencillos se ha hecho relativamente fácil, pero si quieres algo individual debes familiarizarte con un sistema de gestión de contenidos como Joomla.
Joomla ofrece todo lo que necesitas para crear tu propio sitio web

¿Qué temas trata este libro?

En primer lugar, trata sobre Joomla y cómo utilizarlo.

Joomla es un sistema de gestión de contenidos con muchas posibilidades que puedes utilizar con una gran cantidad de configuraciones según tus necesidades. Con el fin de permitir un acceso cómodo, he estructurado el libro de la siguiente forma:

  1. Introducción
  2. Casos de éxito
  3. Instalación
  4. Estructuras y Términos
  5. Novedades en Joomla 1.6
  6. Administrando el contenido
  7. Configuración del sitio y de los contenidos
  8. Plantillas
  9. Navegación
  10. Usuarios y permisos
  11. Gestión de extensiones
  12. Extensiones predeterminadas
  13. Módulos
  14. Plugins
  15. Contenidos multilenguaje
  16. Trabajando con plantillas
  17. Optimización para buscadores (SEO)
  18. Migrar de Joomla 1.6 a Joomla 1.6
  19. Recursos

¿Qué serás capaz de hacer después de leer este libro?

Si eres nuevo en Joomla serás capaz de administrar tu propio sitio web desde un navegador.
Si además estás familiarizado con HTML, CSS y la edición de imágenes serás capaz de personalizar una plantilla para tu sitio.

¿Alguna pregunta?

¡No lo dudes!

No te puedo ofrecer apoyo técnico. Los foros de Joomla son proveedores de una gran cantidad de conocimiento dónde podrás encontrar respuestas a tus preguntas. Si tienes comentarios o cuestiones sobre el libro, siéntete libre de hacerlas allí.


Thanks to Alejandro (ayudajoomla.com) and Roberto Esteban Sánchez (internet4e.com) for translating this chapter!

Comentarios

Hi from Colombia, contratulations for you work.