Dados :: Objectdriver.

interface de dados simples, transparente, com cache
Baixe Agora

Dados :: Objectdriver. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Benjamin Trott
  • Site do editor:
  • http://search.cpan.org/~btrott/

Dados :: Objectdriver. Tag


Dados :: Objectdriver. Descrição

Interface de dados simples e transparente, com cache Dados :: O ObjectDriver é um objeto relacional de objeto, o que significa que ele mapeia conceitos de design orientados a objetos em um banco de dados relacional.Data :::Objectdriver é inspirado e descendido, a classes MT :: ObjectDriver em seis do tipo Móvel de seis Apart's TypePad Weblogging produtos. Mas ele adiciona em camadas de armazenamento em cache e particionamento, permitindo que você espalhe dados em vários bancos de dados físicos, sem o código do aplicativo que precisa saber onde os dados são armazenados. Atualmente, é considerado o código alfa. A API é amplamente fixa, mas pode ver algumas pequenas mudanças no futuro. Para o que vale a pena, a área mais proeminente para as alterações estão na sintaxe para o método de pesquisa, e provavelmente não iria quebrar muito no caminho da compatibilidade anterior.Synopsis ## Configurar seu código de driver de banco de dados. pacote fooddriver; Sub Driver {Data :: ObjectDriver :: Driver :: DBI-> NOVO (DSN => 'DBI: mysql: dbname', nome de usuário => 'username', senha => 'senha',)} ## Configurar as classes para seus objetos de receita e ingredientes. Receita do pacote; Use Base QW (Dados :: Objectdriver :: BaseObject); __Package __-> install_properties ({colunas => , datasource => 'receita', primário_key => 'recipe_id', driver => fooddriver-> driver,}); Ingrediente de pacote; Use Base QW (Dados :: Objectdriver :: BaseObject); __Package __-> install_properties ({colunas => , DataSource => 'ingrediente', primário_key => ['receDiand_id', driver => FoodDriver-> Driver,}); ## E agora, use-os! Minha $ Recipe = Receita-> Nova; $ receita-> título ('banana milkshake'); $ receita-> salvar; meu $ ingrediente = ingrediente-> novo; $ ingrediente-> recipe_id ($ receita-> ID); $ ingrediente-> nome ('bananas'); $ ingrediente-> Quantidade (5); $ ingrediente-> salvar; ## precisa de mais bananas! $ ingrediente-> Quantidade (10); $ ingrediente-> salvar; ## construtor de taquigrafia Meu ingrediente = ingrediente-> novo (recipe_id => $ receita-> id, name => 'leite', quantidade => 2); Requisitos: · Perl.


Dados :: Objectdriver. Software Relacionado