Esta guía es personal no pretendo servir de instrucción a otros, pero si en algo les ayuda pueden revisarla. Para desarrollar un componente primero debemos tener claro que deseamos hacer, en este caso crearé un componente que me permita tener un formulario cotizador de sitios web.
1. Debe solicitar información con un formulario
2. Almacenar en base de datos
3. Enviar a mi correo la información
Base de Datos
Para este componentes vamos a hacer una tabla simple que recoja toda la información que nos suministren en nuestro formulario, creamos el sql y lo tenemos listo para el siguiente paso.
CREATE TABLE IF NOT EXISTS #__cotizador (
`id` int(11) NOT NULL auto_increment,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`nombre` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`telefono` varchar(255) NOT NULL default '',
`ciudad` varchar(255) NOT NULL default '',
`pais` varchar(255) NOT NULL default '',
`consulta` text,
`dominiodeseado` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;