Changes between Version 6 and Version 7 of WF/criarcamadadepersistencia


Ignore:
Timestamp:
08/18/10 17:27:41 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/criarcamadadepersistencia

    v6 v7  
    33== 1 Descrição == 
    44 
    5 A camada de persistência de dados é parte do modelo de negócios, e é a única forma de acessar dados do banco de dados. As classes da camada são representações dos repositórios do banco de dados e implementam minimamente métodos para seleção, inserção, atualização, e remoção de tuplas nas tabelas do banco de dados. Cada repositório deve ser representado por uma classe contendo mapeamento de cada campo do repositório na forma de atributo protegido e métodos públicos para obter e definir este atributo. Estas classes devem ser armazenadas na pasta vo da estrutura de pastas. As rotinas de manipulação de dados no SGBD são executadas por classes que herdam a classe vo correspondente ou seja cada classe de manipulação de dados extende de uma classe de definição dos campos. A classes de manipulação de dados implementam a classe que define os métodos de manipulação de dados. 
     5A camada de persistência de dados é parte do modelo de negócios, e é a única forma de acessar dados do banco de dados. As classes da camada são representações dos repositórios do banco de dados e implementam minimamente métodos para seleção, inserção, atualização, e remoção de tuplas nas tabelas do banco de dados. Cada repositório deve ser representado por uma classe contendo mapeamento de cada campo do repositório na forma de atributo protegido e métodos públicos para obter e definir este atributo. Estas classes devem ser armazenadas na pasta vo da estrutura de pastas. As rotinas de manipulação de dados no SGBD são executadas por classes que herdam a classe vo correspondente ou seja cada classe de manipulação de dados extende de uma classe de definição dos campos. As classes de manipulação de dados implementam a classe que define os métodos de manipulação de dados. 
    66 
    77A execução do método selectData deve retornar sempre um array de objetos do tipo vo, o método insertData deve retornar o identificador da tupla do último registro inserido, 
    88os métodos updateData e deleteData retonam o número de registros afetados pela execução do código. 
    99 
    10 O acesso ao banco de dados é feito utilizando um objeto de conexão implementado conforme o padrão singleton, e os parâmetros para a conexão com o banco de dados devem ser mantidos na pasta config contendo pelo menos as constantes DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWD. 
     10O acesso ao banco de dados é feito utilizando um objeto de conexão implementado conforme o padrão singleton, e os parâmetros para a conexão com o banco de dados da aplicação devem ser mantidos na tabela phpgw_app_details, sendo pelo menos as constantes DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWD. 
    1111 
    1212class sampleVO