Introducción

Thank you for your contribution: 

Joomla! es un sistema de gestión de contenidos gratuito para la creación de sitios web. Es un proyecto de software libre que, 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 ya más de 5 años y cuenta con millones de usuarios a lo largo y ancho del mundo.

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 sobre todo muy fiable.
El equipo de Joomla se ha organizado y reorganizado varias veces en los últimos cinco años. También el software ha ido evolucionando:

  • Desde 2005 a 2009 se desarrolló Joomla 1.0, hasta alcanzar la versión 1.0.15. El desarrollo y el soporte de esta versión finalizaron oficialmente en septiembre de 2009.
  • Desde 2005 hasta ahora ha estado en desarrollo Joomla 1.5. Fue presentado como versión estable en enero de 2008, y su vida útil finalizará en Abril de 2012.
  • En 2008 comenzó el desarrollo de Joomla 1.6, aunque su desarrollo fue lento y complicado. Hasta enero 2011 no estuvo disponible una versión estable. El final de su vida útil llegó un mes después del lanzamiento de Joomla! 1.7, en agosto de 2011.
  • Joomla! 1.7 vió la luz en julio de 2011, y su misión es continuar el trabajo de Joomla 1.6 y allanar el camino para la próxima versión con soporte de larga duración, la 2.5.

Los usuarios se mantuvieron fieles a 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 oído 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.

cocoate.com/node/8532Google Trends

Figura 1: Google Trends 2011-06-20 en todo el mundo para 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 hora de que Joomla! reaccionara con el lanzamiento de Joomla! 1.6 en enero de 2011 y de Joomla! 1.7 en julio del mismo año.

cocoate.com/node/8532Google Trends

Figura 2: Google Trends 2011-06-20 Alemania - Drupal, Joomla!, Wordpress

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

A continuación hay algunas estadísticas extraídas de Google Trends (Tabla 1):

País

DrupalJoomla!WordPress
Alemania1.006.703.80
Francia1.005.553.45
Italia1.006.403.60
Polonia1.008.303.10
España1.004.053.85
Suiza1.009.503.40
Reino Unido1.002,603,65
EEUU1.001.553,25
China1.001.405.00

Tabla 1: Google Trends  - 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 que este último CMS apenas tiene impacto allí.

En Febrero de 2011 el 2.7% de todas las páginas web de Internet estaban hechas con Joomla. (http://w3techs.com/technologies/overview/content_management/all)

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

¿Quién soy?

Mi nombre es Hagen Graf, tengo 47 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 100% a distancia. Este es 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ú?

Es evidente que 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. Tu experiencia con los ordenadores es también probablemente similar a la mía. Muchos de nosotros comenzamos con un viejo PC y Windows como sistema operativo en la escuela o en casa. Luego con la experiencia llegamos a conocer la dura realidad de las aplicaciones ofimáticas, pérdidas de datos, falta de memoria, discos duros que se queman y las aventuras de configurar una impresora. Las maravillosas relaciones entre estas cosas han sido sustiuidas por la nueva forma de trabajo centrada en el usuario de la Web 2.0 y por el uso de los smartphones, si bien esto no hace que el trabajo sea necesariamente más sencillo.

Si no eres de esos a los que les encanta pasar noches enteras enredando en las "tripas" de su sistema operativo o de su teléfono, o de esos que pasan horas organizando sus fotos y su música, moviendo los archivos de un dispositivo a otro, entonces probablemente eres como yo: una persona que se siente feliz cuando todos sus dispositivos y aplicaciones están funcionando, cuando puede acceder a sus datos por Internet; alguien que se conforma simplemente con que todo funcione como se supone que debería. Si trabajas desde una oficina situada 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.

Suelo categorizar a los usuarios en alguno de los siguientes grupos:

  • Visitantes: Visitan tu sitio web y no les importa en absoluto qué sistema utilizaste para crearlo.
  • Usuarios: Utilizan el sitio web. Generan contenidos utilizando procedimientos predefinidos.
  • Diseñadores o Integradores Web: Instalan 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 son los únicos responsables del sitio web.
  • Diseñadores CSS: A menudo trabajan exclusivamente con archivos que tienen 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 denominados "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 en el perfil de diseñador web.

Una compañía, una institución, un club, una organización... sí, probablemente cualquiera, necesita una presencia web que sea amigable con el usuario y flexible. Una presencia que los desarrolladores puedan modificar fácilmente a través del navegador a lo largo del tiempo; una presencia que sustituya su archivador y su agenda de contactos de piel; una presencia que pueda comunicarse con diferentes dispositivos y que pueda ser fácilmente extendida.

Doy por hecho que tu sitio web ya es el lugar en el que explicas lo que tú mismo o tu compañía hacéis. Ese es el lugar en el que mantienes las relaciones con tus clientes durante 24 horas al día, 7 días a la semana. Tu sitio web contiene probablemente una colección de aplicaciones y datos que resumen tus actividades. Tu sitio debería contener también interfaces para permitir a otras aplicacioens usarlos.

Hasta hace unos pocos años, la creación de un sitio web era algo muy difícil de hacer. Si bien no tenías por qué ser un especialista de renombre, sí que era necesaria una combinación de perseverancia y capacidad de diversión con lo que hacías para llegar a conseguir resultados decentes. En aquellos tiempos tenías que crear páginas HTML estáticas en un editor HTML, y a continuación subirlas mediante un cliente FTP a un servidor. Incluso para crear la interactividad más sencilla, como por ejemplo un formulario de contacto o un foro, tenías que aprender algún lenguaje de programación.

Es más que comprensible que mucha gente no estuviera dispuesta a pasar por todo eso, y decidiera encomendar la creación de sus sitios a agencias web, o que incluso siquiera se planteasen nada sobre el proyecto. Gracias a Facebook y a kits como el de Google Sites, crear páginas web simples se ha convertido en algo relativamente fácil, pero si quieres algo único, deberías familiarizarte con un sistema gestor de contenidos.

Joomla! ofrece todo lo que necesitas para crear tu propio sitio web completamente personalizado.

¿De qué va este libro?

En primer lugar, este libro trata acerca de Joomla! y cómo usarlo.

Joomla! es una herramienta con múltiples posibilidades y puedes usar el sistema en una enorme variedad de configuraciones dependiendo de tus ideas y deseos.

Con el objetivo de proporcionar un acceso cómodo a los contenidos, he estructurado el libro como sigue:

  1. Esta introducción
  2. Casos de éxito
  3. Instalación
  4. Estructuras y términos
  5. ¿Qué novedades hay en Joomla! 1.7?
  6. Administrando el contenido
  7. Cómo crear una página "sobre nosotros"
  8. Un artículo típico
  9. El gestor multimedia
  10. El formulario de contacto
  11. Estados, papelera y desbloqueo
  12. Estructurar el contenido en categorías
  13. Configuración del sitio y de los contenidos
  14. Plantillas (templates)
  15. Navegación
  16. Usuarios y permisos
  17. Gestión de extensiones
  18. Extensiones del núcleo
    1. Anuncios (banners)
    2. Canales electrónicos (newsfeeds)
    3. Contactos
    4. Correos masivos
    5. Enlaces web
    6. Mensajería
    7. Redirecciones
    8. Buscar
  19. Módulos
  20. Plug-Ins
  21. Trabajando con plantillas
    1. Crea tu propio estilo
    2. Personalizando plantillas existentes
    3. Overrides (sobreescrituras)
    4. Crear una nueva plantilla usando Atomic
  22. Plantilla Beez
  23. Optimización para motores de búsqueda
  24. Sitios web multilenguaje
  25. Crear un sitio Joomla 1.7 desde cero
  26. Extensiones imprescindibles
  27. Actualizar desde versiones anteriores
  28. Ganar respeto y dinero con Joomla
  29. Recursos

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

Aunque seas un principiante, serás capaz de gestionar tu propio sitio Joomla! a través de un navegador web.

Si de alguna manera estás familiarizado con HTML, CSS y edición de imágenes, serás además capaz de personalizar una plantilla para tu sitio.

¿Alguna pregunta?

¡No dudes en preguntar!

Evidentemente, no puedo proporcionar servicio técnico. Los foros oficiales de Joomla! proporcionan una gran cantidad de conocimiento (fundamentalmente en inglés, pero también en español), y seguro que en ellos podrás encontrar respuestas a tus preguntas. Sin embargo, si tienes comentarios o preguntas acerca del libro no dudes en dejarlos en la sección de comentarios que hay un poco más abajo.

Fundamentos

Antes de instalar Joomla! 1.7, crear un sitio web y hacerte rico y famoso, por favor tómate un tiempo echando un rápido vistazo a los fundamentos.

Lo que escribí allí también sirve para tu sitio Joomla!.