Changes between Version 11 and Version 12 of WF/criarcamadadepersistencia


Ignore:
Timestamp:
10/06/10 17:05:37 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/criarcamadadepersistencia

    v11 v12  
    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. As 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 VO devem ser armazenadas na pasta DAO 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 da aplicação devem ser mantidos na tabela phpgw_app_config, sendo 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 app_config, sendo pelo menos as constantes DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWD. 
    1111 
    1212class sampleVO 
     
    5151 3. Administrador configura arquivo de descrição do banco de dados {A1} 
    5252 4. Administrador executa aplicação que realiza criação dos arquivos de persistência. 
    53  5. Sistema verifica se já existe arquivo com o mesmo nome, caso existe solicita intervenção do usuário com as opções sobrescrever ou manter o arquivo. {E1} 
     53 5. Sistema verifica se já existe arquivo com o mesmo nome, caso exista solicita intervenção do usuário com as opções sobrescrever ou manter o arquivo. {E1} 
    5454 
    5555== 5 Eventos Alternativos ==