Objoo: Librería PHP para el manejo de bases de datos MySQL

Tabla de Contenidos

Introducción

Objoo es una librería programada en PHP que proporciona métodos para trabajar cómodamente con bases de datos MySQL, sin necesidad de conocer su lenguaje de consultas. Permite cargar tablas y registros de la base de datos en objetos PHP y facilita métodos para seleccionar, insertar, actualizar y eliminar registros.

Requisitos

Requiere un servidor web (p.ej., Apache) con PHP 5.0.7 (o posterior) y MySQL 4.1.13 (o posterior) instalados.

Descarga

Objoo [20/03/2013]

La librería está publicada bajo una licencia MIT.

Existe un repositorio del proyecto en SourceForge: http://sourceforge.net/p/objoo/code/

Guía de uso

Tan fácil como:

include "objoo.php";

1. Recuperar registros:

sql::getInstance("localhost", "dbuser", "pass", "dbname");
 
$rows = dbTable::get("table_name")->selectAll();
 
foreach($rows as $row){
     echo $row->field_name;
}

2. Añadir un registro

sql::getInstance("localhost", "dbuser", "pass", "dbname");
 
$row = new tableRow('table_name');

$row->id = 1;
$row->nombre = "Juan";
$row->email = "objoo@jharo.net";
 
$row->add();

3. Modificar un registro

sql::getInstance("localhost", "dbuser", "pass", "dbname");
 
$table = dbTable::get("table_name");
 
$row = $table->selectOne(1);
$row->email = "yo@jharo.net";
 
$row->save();

Documentación

Puedes encontrar más información sobre el uso de la libería en la documentación PHP autogenerada a partir de los comentarios del código: ../objoo_trunk/docs y en los ejemplos de ayuda del repositorio: http://sourceforge.net/p/objoo/code/ (incluidos en la descarga).

Limitaciones

Contacto

Para resolver cualquier duda sobre el uso de la librería, o para notificar algún error, puedes ponerte en contacto conmigo vía correo electrónico: juanharo en gmail.com. Si quieres colaborar en el desarrollo, tienes a tu disposición el código en un repositorio: http://sourceforge.net/p/objoo/code/.