Nuestros clientes tienen siempre necesidades muy precisas y es normal que las atendemos, al final vivimos de nuestra pasión gracias a ellos no? La pasada semana, un cliente deseaba que el formulario de contacto tenga un campo adicional: el nombre de la empresa del visitante.
Tenía dos soluciones: utilizar el módulo webform o programar un pequeño módulo para añadir el campo requerido.
Webform
A primera vista, webform parece ser la solución más sencilla pero no nos olvidaremos que este módulo (más de 2500 líneas de código) guarda todos los datos que envía cada visitante en nodos de la base de datos. Por ello, Webform crea cinco tablas en nuestra BD:
Webform - webform_component - webform_roles - webform_submissions - webform_submitted_data
2500 líneas de código y cinco tablas para añadir un solo campo? Vale la pena? Aún en caso de requerir registrar automáticamente los datos de los visitantes que utilizan el formulario, me parece excesivo y más aún para un sitio de alto tráfico.
Programar un módulo
Nos queda sin embargo una segunda solución bastante simple, ligera y rápida: programar un pequeño módulo (30 líneas y sin uso de BD) que añade este campo y lo muestra en el cuerpo del mail que vamos a recibir. Llamaremos este módulo: addcontact para nuestro ejemplo.
Comentarios recientes
hace 3 horas 7 mins
hace 3 horas 7 mins
hace 5 días 13 horas
hace 6 días 18 horas
hace 1 semana 13 horas
hace 1 semana 16 horas
hace 14 semanas 12 horas
hace 14 semanas 1 día
hace 7 semanas 1 día
hace 10 semanas 5 días