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.
Requiere un servidor web (p.ej., Apache) con PHP 5.0.7 (o posterior) y MySQL 4.1.13 (o posterior) instalados.
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/
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 = "[email protected]"; $row->add();
3. Modificar un registro
sql::getInstance("localhost", "dbuser", "pass", "dbname"); $table = dbTable::get("table_name"); $row = $table->selectOne(1); $row->email = "[email protected]"; $row->save();
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).
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/.