Ten en cuenta

Tenemos como objetivo que tu sitio cumpla con todos los requerimientos técnicos para alcanzar un buen posicionamiento en buscadores (SEO), con esto aumentar las visitas hacia tu sitio web,  Tu sitio estará en las búsquedas que las personas realizan día a día, y que sean relacionadas con tu sitio web

Desarrollo de un componente en Joomla 1.5

 


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;



Luego vamos a la siguiente web donde nos permiten crear el cascaron de nuestro componente:  Generador de componentes joomla en línea

Este sitio web es espectacular genera los archivos del componente y crea un paquete listo para instalar solo se deben llenar todos los campos y colocar en la pestaña database el script para la base de datos.   Una vez finalizado se genera un paquete .zip con el componente se trabajará sobre estos archivos para crear nuestro componente.


Generador en linea de Componentes para Joomla 1.5



Tomamos el .zip generado en el paso anterior y vamos a nuestro joomla y lo instalamos como cualquier componente,  ya tenemos una hoja en blanco para empezar a crear nuestro componente, si deseamos ver nuestro componente vacio aún damos www.misitioweb.com/index.php?option=nombredemicomponente, y allí debe estar aún vacio pero listo !

Descomprimimos los archivos en nuestro equipo y empezamos a modificar lo que necesitamos, y vamos remplazando en nuestro servidor por ftp, para ir probando los cambios.

Dentro del paquete encontraremos las siguientes carpetas:

backend (Tosos los archivos para el componente administrador)
frontend (Archivos para el componente para el publico)
languages-admin
languages-from
nombredemicomponente.xml

Iniciamos haciendo el formulario de nuestro componente,  para esto debemos modificar el archivo:
frontend/views/nombredemicomponente/tmpl/default.php

El archivo ya está listo solo adicionamos nuestro código donde encontremos  // Your custom code here.  Aquí creamos el formulario, no pondré el código porque esto es básico y cada quien puede personalizarlo como desee, solo recuerde poner el nombre de cada input con el nombre que le corresponda en el campo de la base de datos.