| Db_datacontainer db_datacontainer es una capa de persistencia de base de datos compatible con pera y clase de encapsulación de datos. |
Descargar ahora |
Db_datacontainer Clasificación y resumen
- Nombre del editor:
- Mika Tuupola
- Sitio web del editor:
- http://www.appelsiini.net/~tuupola/194/dbdatacontainer
Db_datacontainer Etiquetas
Db_datacontainer Descripción
Db_datacontainer es una clase de persistencia de base de datos compatible con pera y clase de encapsulación de datos. Db_datacontainer es una clase de persistencia de base de datos compatible con pera y clase de encapsulación de datos. Una capa de persistencia puede encapsular el comportamiento necesario para hacer que los objetos persistentes como por ejemplo: cargar, guardar y eliminar objetos hacia y desde el almacenamiento persistente. Actualmente, los únicos mecanismos de persistencia compatibles son las bases de datos relacionales. La abstracción de la base de datos se proporciona por pera DB.Data La encapsulación se proporciona mediante métodos de accesorios sobrecargados. Esto significa que si tiene una propiedad llamada $ foo y no escribe los métodos GetFoo () y SetFoo () en la clase de extensión usted mismo, será proporcionado automáticamente por db_datacontainener. Como resultado del mecanismo de persistencia proporcionado y la encapsulación de datos db_datacontainer. Junto con pocas líneas de código adicional se pueden usar para implementar el patrón de registro activo según lo descrito por Martin Fowler: un objeto que envuelve una fila en una tabla de base de datos o vista, encapsula el acceso a la base de datos y agrega la lógica de dominio en ese DATOS. No utiliza ningún archivo de configuración externo. La clase de extensión en sí es la configuración. Todo lo que necesita para cuidar es que coinciden con el nombre de propiedad: columname pares en la clase y la tabla de la base de datos. Si su esquema de base de datos cambia, por ejemplo, agrega una columna foo a la tabla, todo lo que necesita hacer es agregar una propiedad Nombre foo a su clase que extiende db_datacontainer. No es necesario volver a escribir ninguna consulta de SQL interna. La clase no proporciona soporte directo para unirse: S o enlace de mesa. Para casos extremos, todavía es posible pasar consultas SQL con codificación dura. Este uso se desalienta desde que rompe la idea básica de usar db_datacontainer. Aquí hay algunas características clave de "DB DataContainer": · API simple · Encapsulación del mecanismo de persistencia. Solo necesita llamar a la carga (), guardar () o eliminar (). Tenga en cuenta que no hay métodos separados para insertar y actualizar. Guardar () figuras en sí mismo que desea usar. STATIC GETOBJECTS () Llamada. · Posibilidad de usar las consultas de SQL con codificación dura en acciones de múltiples objetos. · Pruebas de regresión. · Soporta PHP4 y PHP5 (a partir de la versión 1.3.0). Novedades en esta versión: · Esta versión soluciona problemas con protegida y Miembros de datos privados al usar PHP5.
Db_datacontainer Software relacionado