Dbix :: objetos

DBIX :: Objects es una extensión PERL para facilitar la creación de objetos encuadernados en la base de datos.
Descargar ahora

Dbix :: objetos Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Issac Goldstand
  • Sitio web del editor:
  • http://search.cpan.org/~isaac/DBIx-Objects-0.04/Objects.pm

Dbix :: objetos Etiquetas


Dbix :: objetos Descripción

DBIX :: Los objetos son una extensión de Perl para facilitar la creación de objetos encuadernados en la base de datos. DBIX :: Objects es una extensión de Perl para facilitar la creación de objetos enlazados en la base de datos. El módulo SSYNOPSISTHIS está diseñado para proporcionar un marco orientado a objetos para acceder a las fuentes de datos. La fuente de los datos es completamente abstracta, lo que permite una flexibilidad completa para el back-end de los datos. Este módulo no está destinado a proporcionar una capa de persistencia: use otro módulo (como Tangrams) si necesita Persistencia de objetos. Realmente no estoy seguro de cómo hacer documentar esta biblioteca, así que déjame comenzar explicando la historia de por qué Fue escrito, fue desarrollado este módulo cuando comencé a notar que la mayoría de mis aplicaciones web siguieron un formato muy similar, hubo un final de datos y métodos web que podrían interoperar con ellos. Cuando comencé a necesitar aplicaciones de ayuda para trabajar con las aplicaciones web, comencé a transmitir todas mis aplicaciones para usar 2 capas. La capa inferior fue un marco de objeto que contenía el código PERL necesario para funcionar con la base de datos. De esta manera, podría estar seguro de que todas las aplicaciones de Helper, y, por supuesto, la aplicación web, todos usó los mismos métodos de acceso para llegar a la base de datos para eleminar la posibilidad de que algo obtenga F # $ en la base de datos por una consulta defectuosa En algún lugar en el gran lío de código. (La capa superior fue la capa de "lógica de negocios", que fue la aplicación web o ayudante). Luego, noté que todos estos objetos de acceso de la base de datos eran muy similares: todos tenían métodos de acceso para cada miembro de la clase, que representaban Un solo campo en la base de datos y había seleccionado / insertar / actualizar / eliminar rutinas. También desarrollé un "objeto dinámico" en este punto, donde tendría un gran campo de longitud de variable en la base de datos que conatía muchos campos. De esta manera, podría cambiar el objeto sin preocuparse por la compatibilidad en la base de datos de reterioro si agregué / cambió / eliminó los campos. (Volveremos a esto más tarde). Más allá de eso, hubo diferentes formas de incrustar objetos (por ejemplo, un objeto de persona podría tener un objeto de número de teléfono incrustado en él como parte de una aplicación de libreta de direcciones). (También volveremos a esto más tarde). Así que hubo diferentes formas de agrupar lógicamente diferentes conjuntos de datos, pero todos los objetos compartieron una forma unificada de acceder a los datos. Así fue DBIX :: Los objetos nacidos: proporcionó un marco que garantizaríaalmente que los objetos funcionarían realmente de manera lógica similar, similar a la forma en que la mayoría de las aplicaciones GUI funcionan de manera lógica similar (todos tienen ese menú Archivo con el menú Abrir , Guarde, salga ... El menú de ayuda con temas de ayuda, una actualización opcional, etc.). Así que supongo que podría llamar a esta biblioteca una API para desarrollar objetos encuadernados en la base de datos. Requisitos: · Perl


Dbix :: objetos Software relacionado