27 de julio de 2011

:: ORM. Object Relational Mapping.


De acuerdo a la información presente en la wikipedia, ORM es una técnica de programación que nos permite vincular los objetos de nuestra aplicación con el modelo relacional de la base de datos. Por así decirlo, en lugar de tener una base de datos relacional tendremos una base de datos orientada a objetos "virtual".

Podemos señalar diversas ventajas y desventajas -o inconvenientes- de su uso en proyectos.
En primer lugar las ventajas:
- Menor tiempo de desarrollo de las aplicaciones
- Mayor abstracción, al lograr que la aplicación sea agnóstica - en mayor o menor medida - del motor de base de datos
- Lenguajes y sintaxis de consulta de datos, por ejemplo: "LinQ" o "Hibernate".

Como desventajas podemos señalar:
- La curva de aprendizaje no es reducida ya que requiere de un estudio y pruebas del framework seleccionado
- Quizás no sea una ventaja demasiado evidente en sistemas complejos
- Menor rendimiento de la aplicación al incluir una capa intermedia

Algunos frameworks ORM que podemos utilizar en PHP (existen muchos más, pero quizás estos sean los más conocidos):
Propel
Doctrine

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...