Como se explica en el apartado dedicado a Drupal de esta web, Drupal es un sistema modular multipropósito del que a partir de un núcleo se puede construir cualquier tipo de proyecto web mediante la adición de conectores, módulos y extensiones.
Podemos pues imaginar Drupal como un conjunto de piezas de Lego (módulos) que podemos ir encajando hasta dar forma a nuestra idea.
En la actualidad hay más de 2000 extensiones y su número sigue creciendo por lo que es posible crear un sinfín de proyectos sin la necesidad de tener que programar un módulo. Sin embargo para proyectos complejos, que necesitan funcionalidades y soluciones personalizadas puede que sea necesario desarrollar un módulo a medida.
En Comunic-art tenemos experiencia en el desarrollo de módulos en Drupal. Posar exemples.
El éxito de un proyecto en Drupal está ligado a una buena planificación y análisis previo. Drupal permite realizar de distintas maneras un mismo proyecto, pero sin duda siempre hay una combinación de módulos más eficaz que otra para llegar al objetivo.
Un buen desarrollador Drupal tiene que estar familiarizado con los módulos que existen y ser capaz de prever que módulos son los más adecuados para llevar a cabo los requisitos de un proyecto.
Como hay un sinfín de módulos es difícil conocerlos todos a fondo, sin embargo el hecho de tener experiencia en el desarrollo de módulos Drupal y conocer a fondo la arquitectura que siguen estas piezas es clave para la elección acertada de los módulos que vamos a necesitar.
En Comunic-art ofrecemos nuestros servicios de consultoría Drupal para garantizar al cliente al éxito de su proyecto. Nuestro trabajo consiste en analizar la viabilidad del proyecto y elaborar un buen diagnóstico que nos lleve a elegir con éxito los módulos y extensiones más indicadas para el desarrollo óptimo del proyecto.
Con frecuencia los módulos Drupal son como pelotas de tenis, a ojos inexpertos hay módulos que son parecidos pero su rendimiento puede ser muy diferente y hay que saber elegir el mejor candidato.
Nuestras premisas son la simplicidad y la eficiencia. Normalmente unos de los errores más frecuentes de los desarrolladores sin suficientes conocimiento de Drupal es el de implementar un sinfín de módulos específicos para conseguir unas pocas funcionalidades, este error conlleva multiplicar el esfuerzo y complicaciones, ya que los módulos Drupal frecuentemente chocan entre ellos y hay una serie de dependencias entre módulos que hace falta conocer prever de antemano que los módulos implementados funcionen correctamente.
Por lo tanto nuestro trabajo de análisis no es solo importante para que el proyecto cumpla los requisitos planteados sino que es clave para ahorrar tiempo y esfuerzo al desarrollador.
La ventaja que nos da tener experiencia en el desarrollo de módulos nos sirve enormemente en nuestro trabajo de consultoría. Con frecuencia al analizar un proyecto se puede dar el caso que veamos que se puede realizar uniendo 10 módulos existentes y que de esos 10 necesitemos 4 para un conseguir una funcionalidad concreta sin que en realidad estemos aprovechando todas las prestaciones de esos 4 módulos. Sin duda un programador que solo sea capaz de implementar Drupal y le cueste desarrollar módulos planteará el proyecto incluyendo esos diez módulos. Sin embargo sería habitual que nosotros planteásemos usar los 6 que realmente utilizaremos y crear uno a medida que termine de cumplir el resto de funcionalidades. Evidentemente plantearíamos esta segunda opción siempre que ahorrara tiempo de desarrollo y evitara futuras complicaciones.