Mi experiencia trabajando en proyectos de desarrollo de componentes, complejos y versátiles, integrando diferentes tecnologías (ajax, jquery, javascript, actionscript, PHP y MySQL) que son necesarios para el desarrollo de este componente.
El proyecto en mención consiste en el desarrollo de un componente cuyos layouts contienen los formularios para recepcionar la información del usuario.
Validamos el paso a paso utilizando jQuery.
Los datos cargados y enviados se obtienen de las tablas creadas para tal fin, las mismas que se crean desde la instalación del componente.
La seguridad del envío de los formularios se obtienen al utilizar exclusivamente el framework de Joomla (sus clases, métodos, etc.) validando en los controladores la información recibida previniendo los posibles ataques a la base de datos.
Por el lado del backend, es decir, del administrador del sistema, se podrán añadir los datos necesarios de las empresas de manera sencilla llenando un pequeño formulario, el mismo que se diseñará siguiendo el standar de Joomla. De ser necesario algo más sencillo podemos conversarlo directamente.
También se consideran los layouts para mostrar los correos y la actividad mes a mes de las empresas añadidas, datos que quedan guardados en las tablas creadas para tal fin.