UTILIZACION DEL MOTOR DE CONSULTAS MYSQL EN JOOMLA 1.6

En la creación de módulos para cualquier versión de joomla un punto importante para recuperar los datos, es el archivo helper.php que contiene las clases de ayuda para el módulo que permitirá recuperar la información de la base de datos u otras fuentes.
Para crear estas clases de ayuda en nuestros futuros proyectos a realizar en joomla 1.6 se deben tomar en consideración, que ahora las funciones se registran en forma estática cuando definimos nuestros métodos dentro de la clase, así joomla se asegura su perfecto llamado a las funciones desde cualquier parte del sistema, esto es una mejora considerable de ésta nueva versión. A continuación describiremos la nueva forma de recuperar datos:
Definimos la clase para nuestro módulo, como lo realizamos normalmente.

Definimos la clase para nuestro módulo, como lo realizamos normalmente.
[php]
class modxxxnom
//establecemos el método estático (static ) que puede ser público o privado según sea nuestro caso.
static function &getmifuncion(&$parametros)
//instanciamos al motor de la base de datos.
$db = JFactory::getDBO();
//instanciamos la aplicación
$app = JFactory::getApplication();
//asignamos el motor en TRUE
$query = $db->getQuery(true);
// agregamos los campos a mostrar
$query->select(‘id’);
//Más campos a mostrar
$query->select(‘language’); .
//agregamos la tabla a consultar
$query->from($db->nameQuote(‘#__menu’));
// escribimos el criterio de la consulta
$query->w h e r e (‘campo=criterio’);
// Si se desea recuperar los datos en algún orden se especifica:
$query->group(‘a.userid’);
//ejecutamos la consulta
$db->setQuery($query);
//Si se desea recuperar los datos en forma simple de filas, utilizamos:
$hits = $db->loadResult();
//Si lo que deseamos es recuperar los datos en forma de un objeto o matriz, utilizamos:
$hits = $db->loadObjectList() ;
//con las siguiente líneas de código se puede controlar los errores producidos en el resultado de las consultas.
if ($db->getErrorNum()) {
JError::raiseWarning(500, $db->stderr());
}
// Para realizar más consultas, primero limpiamos el buffer de la última consulta realizada y repetimos lo pasos anteriores.
$query->clear();
[/php]
De aquí en adelante trabajar con los resultados obtenidos de acuerdo a sus requerimientos.
De ésta manera singular la nueva versión de joomla recupera los datos de una tabla específica dentro de nuestra clase elaborada, el tema de crear módulos en joomla 1.6 es aun relativamente nuevo, así que posteriormente iremos reforzando estos conocimientos con ejemplos prácticos de uso común en los web site.