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
Suscribirse a:
Enviar comentarios (Atom)
:: 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...
-
A veces necesitamos obtener las coordenadas geográficas (longitud y latitud) de una serie de direcciones. Una forma rápida de llevar a cabo ...
-
En multitud de ocasiones es útil obtener el modelo de datos de una aplicación para determinar las tablas, consultas, relaciones,... En es...
-
Para deshabilitar la opción de "crear sitio" a todos aquellos usuarios que no sean administradores, debemos seguir los pasos sig...
No hay comentarios:
Publicar un comentario
Déjanos tu comentario