Changes between Version 6 and Version 7 of WF/criarestruturaarquivos
- Timestamp:
- 08/03/10 17:01:41 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/criarestruturaarquivos
v6 v7 7 7 A 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. 8 8 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 segueespecificação do arquivo.9 Na 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. 10 10 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 15 14 16 15 Para 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. 17 16 18 * class Model extends !MainModel implement es !ImplementModel17 * class Model extends !MainModel implements !ImplementModel 19 18 * function initialize 20 19 * function destruct … … 34 33 == 4 Eventos == 35 34 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} 38 36 39 37 == 5 Eventos Alternativos == 40 38 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 42 41 43 42 == 6 Tratamento de Erros ==