DATOS :: ObjectDriver

Interfaz de datos simple y transparente, con almacenamiento en caché
Descargar ahora

DATOS :: ObjectDriver Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Benjamin Trott
  • Sitio web del editor:
  • http://search.cpan.org/~btrott/

DATOS :: ObjectDriver Etiquetas


DATOS :: ObjectDriver Descripción

Interfaz de datos simple y transparente, con almacenamiento en caché. Data :: ObjectDriver es un Mapper relacional de objetos, lo que significa que mapea conceptos de diseño orientados a objetos en una base de datos relacional. Data:: OobjectDriver, se inspira en, y descendiente de las clases MT :: ObjectDriver en seis aparte del tipo móvil y TypePad Weblogging productos. Pero agrega en caché y capas de partición, lo que le permite difundir datos en múltiples bases de datos físicas, sin que su código de solicitud tenga la necesidad de saber dónde se almacenan los datos. El código alfa se considera actualmente. La API se fija en gran medida, pero puede haber visto algunos pequeños cambios en el futuro. Por lo que vale la pena, el área más probable para los cambios se encuentran en la sintaxis para el método de búsqueda, y lo más probable es que no se rompa mucho en el camino de compatibilidad hacia atrás. HSYNOPSIS ## Configure el código del controlador de su base de datos. Paquete de fooddriver; Subcador {DATA :: Objectdriver :: Driver :: Dbi-> Nuevo (DSN => 'DBI: MySQL: DBNAME', Nombre de usuario => 'Nombre de usuario', contraseña => 'contraseña',)} ## Configure las clases Para sus objetos de receta e ingredientes. receta del paquete; Use Base QW (DATOS :: ObjectDriver :: BEBEBJECT); __Package __-> install_properties ({columns => , DataSource => 'receta', primario_key => 'recipe_id', driver => fooddriver-> conductor,}); ingrediente de paquete; Use Base QW (DATOS :: ObjectDriver :: BEBEBJECT); __Package __-> install_properties ({columns => , datasource => 'ingredient', primular_key => , driver => Fooddriver-> Conductor,}); ## y ahora, usándolos! My $ Receta = Receta-> Nuevo; $ Receta-> Título ('Milkshake de plátano'); $ receta-> guardar; My $ ingrediente = ingrediente-> nuevo; $ Ingrediente-> Recetas ($ Receta-> ID); $ Ingrediente-> Nombre ('plátanos'); $ Ingrediente-> Cantidad (5); $ ingrediente-> ahorre; ## necesita más bananas! $ Ingrediente-> Cantidad (10); $ ingrediente-> ahorre; ## Constructor de taquigrafía My $ Ingrediente = ingrediente-> Nuevo (Recetas_id => $ Receta-> ID, Nombre => 'Leche', Cantidad => 2); Requisitos: · Perl


DATOS :: ObjectDriver Software relacionado