
En primer lugar creo que hace falta que aclaremos un poco qué es un framework. Para quienes están iniciando en el desarrollo y no están familiarizados con el término. Es básicamente un conjunto de herramientas pre definidas y que nos servirán para hacer más fácil un nuevo trabajo. Para ser más claro: Supongamos que vamos a iniciar un proyecto de software, en este caso el desarrollo de un template. Si comenzamos desde cero, tenemos que definir un centenar de parámetros para que la calidad de nuestro template sea buena, esto implica un trabajo repetitivo, tedioso y bastante complejo. Entonces un Framework es ese conjunto de definiciones previas que nos permiten no necesitar volver a hacer un trabajo que ya fué hecho con anterioridad por otros y que fué organizado y esquematizado para que directamente podamos usar todas las posibilidades que nos brinda Joomla y el mismo Frameword para que así podamos concentrnos en el desarrollo particular que nos ocupa. Si te interesea saber más sobre este tema te recomiendo que visites la entrada correspondiente a Framework en la Wikipedia.
Muy bien, una vez aclarado esto, quiero contarles que esta será una serie de tutoriales donde voy a intentar introducirlos al tema del desarrollo de templates con el uso de este potente Framework. A partir de hoy todas las semanas vamos a lanzar un nuevo tutorial sobre alguno de los tópicos más importantes sobre este fascinante tema. Puede que algunas cosas sean demasiado básicas para algunos usuarios, pero me interesa que todos puedan llegar a entender hasta lo más complejo que les voy a presentar y para eso necesitamos entender bien todo desde el principiio. Si sos un usuario un poco más experimentado, tal vez algunas cosas de las que voy a explicar ya las sabés y seguramente podés hacer alguna aportación por medio de los comentarios para que mejoremos el material.
Para que nos enfoquemos, en esta primera entrega voy a explicar un poco las ventajas de usar Gantry y como instalarlo. En las siguientes semanas vamos a ir abarcando nuevos tópicos cada vez más complejos y desafiantes.
Por qué usar Gantry Frameworks?
Existen varios Frameworks muy buenos para el desarrollo de templates en Joomla, pero creo que este es el más potente, versatil y sobre todo fácil de usar. Estas son algunas de las ventajas que puedo destacar:
- Interfase de administración de fácil uso
- Varias características pre diseñadas, como ampliador de texto, Mensaje de alerta para IE6, etc.
- 65 posiciones de módulos básicas (y se siguen agregando).
- No tablas HTML, es decir que se reduce casi hasta desaparecer el uso de tablas, algo muy bueno para mejorar el SEO de nuestros sitios.
- Soporte para dspositivos móviles.
- Personalizar cualquier convinación de parámetros de configuración y guardar la configuración personalizada.
Estas son algunas de las características que a mi criterio lo hacen una opción insuperable. Podés ver la lista de características completas (en ingles) en el sitio oficial de Gantry Framework, incluso las características de las próximas versiones.
Cómo instalar el Framework?
Lo primero, es obviamente descargar el Framework. Como verás nos enfrentamos a varias opciones en el sitio:
Vamos a hablar en todo momento de Joomla 1.7, ya que en este caso no existen grandes diferencias sobre las versiones anteriores y es conveniente comenzar por la última versión estable de Joomla.
Entonces vamos a encontrar tres opciones de descarga dentro de las posibilidades:
- Gantry Framework for Joomla 1.7: Esta opción nos descarga solamente el Framework, es obviamente la más "dura" de las opciones, ya que al instalar solo el framework no vamos a ver ningún cambio en nuestro sitio y si queremos iniciar con un template desde cero, va a ser bastante complicado sin conocimientos avanzados, pero a no preocuparse que hay una forma más fácil de empezar.
- Gantry Default Template for Joomla 1.7: Este es un template básico hecho para funcionar con Gantry, obviamente si descargamos el template también vamos a tener que descargar e instalar el Framework del que hablé en la opción 1. Por lo cual todo nos lleva a la tercera opción.
- Gantry Template Bundle for Joomla 1.7: Esto es un "Combo" donde se instalan de una vez, el Framework, el Template básico de Ejemplo y algunos Plugins complementarios. Creo que es la opción más lógia y sobre la que vamos a seguir la explicación.
La instalación es muy fácil y se hace tal cual la instalación de cualquier otra extensión para Joomla.
Accedemos al administrador de Joomla, luego a la opción Coponentes > Instalar/Desinstalar y luego en la caja de búsqueda buscamos el archivo que acabamos de descargar, tiene un nombre similar a este: rt_gantry-3.2.12-bundle.zip (los número de la versión pueden ir variando con el tiempo).
Seleccionamos el archivo y damos clic en el botón instalar tal como se ve en la imágen siguiente:

Si todo salió correctamente vas a recibir un mensaje de confirmación similar a este:

Si hubo algún error en la instalación, tendrás que solicitar soporte en el sitio de Gantry o bien podés plantear tu duda en nuestros foros.
Bien, ahora podemos asignar el template rt_gantry_j17 por defecto y comenzar a probar algunas de las opciones que nos brinda el uso de este template usando Ganry Framework. En esta primera entrega vamos a llegar hasta aquí así pueden ir familiarizándose con el tema, para finalizar les dejo algunos videos del canal oficial en Youtube para que puedan tener una idea más gráfica de cómo funciona:
Video Promocional
Video de la Instalación de Gantry Framework
Espero sus comentarios y manténgase atentos al sitio para las nuevas entregas de esta serie de tutoriales.

