Desarrollo de webs con Drupal

Últimamente desarrollamos webs con el gestor de contenidos Drupal. Este nos permite tener un entorno de desarrollo muy productivo y fácilmente actualizable. Además le podemos dar el aspecto que queramos a las webs e implementar películas flash dinámicas; como por ejemplo la web de David Ruano. En la que el cliente sube el mismo las fotografías y luego una película flash, conectada a la base de datos MySQL del Drupal, se encarga de visualizar las fotos y los datos adjuntos.

En otra página web, la de Paco Azorin, con el Drupal se publican películas flash compaginadas junto a textos. Las películas flash muestran composiciones y vídeos, pero no muestran información dinámica. Aquí el gestor de contenidos ayuda a organizar y añadir nuevas películas flash junto a información diversa.

El desarrollo de webs íntegramente en Adobe Flash no es a priori mucho mejor que con código html, hojas de estilo CSS e imágenes. Pues la gran mayoría de pequeños o medianos clientes para los que trabajamos no disponen de mucho material gráfico. Además suelen valorar más que la web sea fácilmente actualizable y que cada cierto tiempo se le pueda cambiar el aspecto gráfico manteniendo los contenidos ya existentes.

Para trabajar con mayor rapidez, el gestor de contenidos Drupal lo instalamos en un servidor web local con el software XAMMP corriendo sobre el sistema operatativo Ubuntu. De esta manera, sin necesidad de tener la web en un servidor conectado a Internet, podemos ir realizando pruebas, configurando, instalando módulos y completando contenidos a mayor velocidad, pues el servidor web local tiene mucha más potencia que uno contratado a un proveedor de alojamiento web.

Otro motivo por el que utilizamos el gestor de contenidos Drupal, es la integración que ofrece con diferentes servicios web, a parte del típico formulario de contacto, podemos ofrecer vídeo stream (YouTube, Vimeo, bliptv…), chats, integración con las grandes redes sociales (Facebook, MySpace, twetter, LastFM…), forums, álbumes de fotos y un sin fin de aplicaciones en red. Estos servicios pueden ser desarrollados por terceros o pueden estar implementados en nuestro propio servidor web, si las prestaciones del proveedor de hosting lo permiten. Todo esto desarrollado desde cero conlleva muchas horas de trabajo que difícilmente podrá pagar un pequeño o mediano cliente.

Es importante aclarar que aunque trabajamos con Drupal, un software libre ya desarrollado, su diseño gráfico personalizado (hojas de estilo CSS), configuración y maquetación de los contenidos, es un trabajo que puede llevar meses. Para webs complejas, los módulos de Drupal a menudo no resuelven todas nuestras necesidades de manera inmediata y es necesario realizar modificaciones o desarrollar código nuevo. Pero siempre contamos con el respaldo de una gran comunidad y mucha información en sitios web especializados (Drupal hispano, Drupal Mania, DrupalModules, etc).

Las librerias JQuery o Ajax estan integradas en el gestor de contenidos Drupal, de manera que sin perder las bondades de utilizar código standard y accesible, podemos ofrecer mejoras substanciosas en la manera de utilizar y mostrar información en una web, es decir, lo que llaman conseguir una buena experiancia de usuario.

Tagged: