Changes between Version 6 and Version 7 of WF/criarestruturaarquivos


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

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/criarestruturaarquivos

    v6 v7  
    77A camada view não depende da implementação de nenhum arquivo padronizado mas é fortemente recomendado a utilização das ferramentas propostas pela aplicação para integração. Esta exibilidade da-se pelo fato do motor do sistema de desenvolvimento de aplicações atuar como um provedor de serviços onde atende a chamadas que respeitam determinados padrões sintáticos. 
    88 
    9 Na camada controler é necessário um arquivo chamado controler.class.php responsável por atender todas as solicitações de serviços por parte da aplicação cliente. Este arquivo implementa um método default que é executado para qualquer chamada. Neste método deve estar previsto uma estrutura de controle que procura pelo parâmetro action e executa o código correspondente a decisão do uso. A classe !MainControler implementa o construtor e o destrutor padrão da classe e prove um método de validação de acesso que é implementado no método checkAccess. Abaixo segue especificação do arquivo. 
     9Na camada controler é necessário um arquivo chamado controler.class.php, que deverá extender a classe !MainController e implementar os métodos definidos pela interface !ImplementController. A classe !MainControler implementa o construtor e o destrutor padrão da classe, prove um método checkAccess, para validação de acesso, e implementa também um método default que identificará a ação solicitada e executará o código correspondente a decisão de uso. Abaixo segue a especificação do arquivo. 
    1010 
    11  * class Controler extends !MainControler implementes !ImplementControler 
    12   * function default 
    13    * switch 
    14  * controler = new Controler(); 
     11 * class Controler extends !MainControler implements !ImplementController 
     12  * function initialize 
     13  * function destruct 
    1514  
    1615Para a camada model, toda classe que necessitar recursos do módulo/Expresso, derá extender a classe !MainModel, que será responsável por acessar os recursos do sistema. A classe de negócio deverá implementar métodos definidos em !ImplementModel, conforme especificado a seguir. 
    1716  
    18  * class Model extends !MainModel implementes !ImplementModel 
     17 * class Model extends !MainModel implements !ImplementModel 
    1918  * function initialize 
    2019  * function destruct 
     
    3433== 4 Eventos == 
    3534 
    36  1. Desenvolvedor copia arquivos básicos do sistema para as camadas adequadas {A1} 
    37  2. Desenvolvedor do sistema cria permissões de acesso aos arquivos {A1} 
     35 Desenvolvedor da aplicação utiliza ferramenta para a geração da estrutura de arquivos e permissões. {A1} 
    3836 
    3937== 5 Eventos Alternativos == 
    4038 
    41  {A1} Desenvolvedor da aplicação utiliza ferramenta para a geração da estrutura de arquivos e permissões. 
     39 {A1}a. Desenvolvedor copia arquivos básicos do sistema para as camadas adequadas 
     40 {A2}b. Desenvolvedor do sistema cria permissões de acesso aos arquivos 
    4241 
    4342== 6 Tratamento de Erros ==