Gegevens :: Objectdriver

Eenvoudige, transparante data-interface, met caching
Download nu

Gegevens :: Objectdriver Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Benjamin Trott
  • Uitgever website:
  • http://search.cpan.org/~btrott/

Gegevens :: Objectdriver Tags


Gegevens :: Objectdriver Beschrijving

Eenvoudige, transparante data-interface, met caching Gegevens :: Objectdriver is een objectrelationele mapper, wat betekent dat het object-georiënteerde ontwerpconcepten op een relationele database in kaart brengen. Data::Objectdriver is geïnspireerd door, en afstaming van, de MT :: Objectdriver-klassen in zes apart beweegbaar type en TypePad Weblogging producten. Maar het voegt toe in caching- en partitioneringslagen, zodat u gegevens over meerdere fysieke databases kunt verspreiden, zonder dat uw toepassingscode moet weten waar de gegevens worden opgeslagen. Het is momenteel beschouwd als alpha-code. De API is grotendeels gefixeerd, maar kan in de toekomst enkele kleine veranderingen zien. Voor wat het waard is, staat het waarschijnlijke gebied voor wijzigingen in de syntaxis voor de zoekmethode en zou het hoogstwaarschijnlijk niet veel in de weg van achterwaartse compatibiliteit breken. Synopsis ## Stel uw database-stuurprogramma's in. pakket fooddriver; Subdriver {gegevens :: Objectdriver :: Bestuurder :: DBI-> NIEUW (DSN => 'DBI: MYSQL: DBNAME', gebruikersnaam => 'gebruikersnaam', wachtwoord => 'wachtwoord',)} ## De klassen instellen Voor uw recept- en ingrediëntenobjecten. Pakketrecept; Gebruik basis qw (gegevens :: Objectdriver :: honkobject); __Package __-> Install_Properties ({Colums => , DataSource => 'Recept', primaire_key => 'recept_id', stuurprogramma => Fooddriver-> Driver,}); verpakking ingrediënt; Gebruik basis qw (gegevens :: Objectdriver :: honkobject); __Package __-> Install_Properties ({kolommen => , datasource => 'ingrediënt', primaire_key => , stuurprogramma => Fooddriver-> Driver,}); ## en nu, gebruik ze! mijn $ recept = recept-> nieuw; $ Recipe-> Titel ('Banana Milkshake'); $ Recept-> Opslaan; mijn $ ingrediënt = ingrediënt-> nieuw; $ ingrediënt-> recipe_id ($ recipe-> id); $ ingrediënt-> naam ('bananen'); $ ingrediënt-> Hoeveelheid (5); $ ingrediënt-> Opslaan; ## heeft meer bananen nodig! $ ingrediënt-> hoeveelheid (10); $ ingrediënt-> Opslaan; ## Shorthand Constructor mijn $ ingrediënt = ingrediënt-> nieuw (recept_id => $ recept-> id, naam => 'melk', hoeveelheid => 2); Vereisten: · Perl


Gegevens :: Objectdriver Gerelateerde software