Dati :: ObjectDriver.

Interfaccia dati semplice e trasparente, con cache
Scarica ora

Dati :: ObjectDriver. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Benjamin Trott
  • Sito web dell'editore:
  • http://search.cpan.org/~btrott/

Dati :: ObjectDriver. Tag


Dati :: ObjectDriver. Descrizione

Semplice, interfaccia dati trasparente, con caching Data :: ObjectDriver è un mapper relazionale oggetto, il che significa che le mappe concetti di design object-oriented su un database.Data::ObjectDriver relazionale si ispira, e discende da, MT :: classi ObjectDriver a Six Apart TypePad e Movable Type Weblogging prodotti. Ma aggiunge in caching e partizionamento strati, che consente di dati distribuite su più database fisici, senza il codice dell'applicazione bisogno di sapere dove i dati è il codice ALPHA attualmente considerato di stored.It. L'API è in gran parte risolto, ma può visto alcuni piccoli cambiamenti in futuro. Per quello che vale, la zona più probabile per le modifiche sono nella sintassi per il metodo di ricerca, e molto probabilmente non rompere molto in termini di ritroso compatibility.SYNOPSIS ## impostare il codice di driver di database. pacchetto FoodDriver; sub conducente {dati :: ObjectDriver :: :: driver DBI-> nuovo (DSN => 'DBI: mysql: dbname', username => 'username', password => 'password',)} ## Set up delle classi per la vostra ricetta e ingredienti oggetti. Ricetta pacchetto; utilizzare qw base (dati :: :: ObjectDriver BaseObject); __PACKAGE __-> install_properties ({colonne => , datasource => 'ricetta', primary_key => 'recipe_id', driver => FoodDriver-> conducente,}); Ingrediente pacchetto; utilizzare qw base (dati :: :: ObjectDriver BaseObject); __PACKAGE __-> install_properties ({colonne => , datasource => 'ingrediente', primary_key => , driver => FoodDriver-> conducente,}); ## Ed ora, usarli! la mia ricetta $ = alle ricette> nuovo; $ Alle ricette> titolo ( 'Banana Milkshake'); $ Alle ricette> Salva; my $ ingrediente = Ingredient-> nuovo; $ Ingredient-> recipe_id ($ alle ricette> id); $ Ingredient-> nome ( 'Banane'); $ Ingredient-> quantità (5); $ Ingredient-> Salva; ## ha bisogno di più banane! $ Ingredient-> quantità (10); $ Ingredient-> Salva; ## Stenografia costruttore my $ ingrediente = Ingredient-> new (recipe_id => $ alle ricette> id, name => 'Milk', quantità => 2); Requisiti: · Perl.


Dati :: ObjectDriver. Software correlato