PHP-ORM
Con necudeco andamos desarrollando un ORM (Object Relational Mapping) para PHP: PHP-ORM, yo aporto algunas ideas y testeo, mientras él codifica
.
Aclaremos algunas cosas:
En los sistemas de programación persistentes, el programador no precisa crear procedimientos específicos para guardar y recuperar las estructuras de datos que utiliza en sus programas, ya que este proceso se realiza de forma totalmente transparente por el propio sistema. (Fuente)
Siempre es engorroso tener que estar creando metodos que implementen el acceso a datos, ya sea ejecutando SQL directamente o llamando a procedimientos almacenados. Esto es porque la mayoria de los motores de BD no son orientados a objetos, sino que trabajan en un modelo relacional, de tal forma que como programadores tenemos que en nuestras aplicaciones escribir codigo que permita la comunicacion entre el modelo orientado a objetos con el modelo relacional. (Algo más de información)
Para evitarnos dicha labor existen los ORM, que gestiona en acceso a datos mapeando las estructuras y relaciones de la base de datos para vinculandolos con los del sistema que se este desarrollando.
PHP-ORM es una clase abstracta la cual debe ser el padre de nuestras demas clases. Al momento se puede acceder a los metodos de construccion, set, get y actualizacion de datos. Aqui tenemos un ejemplo de como utilizarla, y aquí la web del proyecto.

