Changes between Version 4 and Version 5 of WF/camadacontroller
- Timestamp:
- 07/07/08 17:53:05 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/camadacontroller
v4 v5 6 6 solicitações de serviços vindas do usuário, chamar a implementação da Model correspondente e com base na resposta, encaminhar uma interface (View) adequada de volta ao usuário. 7 7 8 Os arquivos das classes de Controle devem ter nome no formato class.!AtividadeController.inc.php, e ficam gravados no diretório 'code' da estrutura de diretórios apresentada anteriormente, ou então estão acessíveis na aba 'Includes' da interface de codificação.8 Cada atividade do processo deverá ter uma classe de Controle, representada por um arquivo que a contenha. O local de armazenamento do arquivo é o diretório 'code' da estrutura apresentada anteriormente, e o formato do nome deve seguir o padrão class.!AtividadeController.inc.php. Se preferir editar os arquivos de controle pela web, eles ficam na pasta 'includes' da interface de codificação. 9 9 10 Exemplo de código de uma camada Controller:10 Exemplo de uma classe Controller de uma atividade: 11 11 12 12 {{{ … … 170 170 * cancelar: aborta a execução da atividade corrente; 171 171 * dispatch: executa a ação solicitada pelo usuário; 172 173 Resumindo, a implementação da camada Controller de uma atividade estará representada por três classes, com herança entre elas: 174 175 * !BaseController: age em todos os processos desenvolvidos sob o padrão MVC no módulo de workflow; 176 * Controller: estende o nível de módulo. Age somente sobre as atividades dos processos; 177 * !AtividadeController: estende os níveis anteriores. Recebe e responde as requisições do usuário final dos processos. 178