Ideas, vivencias y demás
Peru Blogs

February 2, 2007

PHP-ORM

Con necudeco andamos desarrollando un ORM (Object Relational Mapping) para  PHP: PHP-ORM, yo aporto algunas ideas y testeo, mientras él codifica :D .

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.

Comments »

The URI to TrackBack this entry is: http://luismarcel.blogsome.com/2007/02/02/php-orm/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.


Escribe lo de la imagen






















Get free blog up and running in minutes with Blogsome
Theme designed by Hadley Wickham