Changes between Version 8 and Version 9 of WF/Tutorialdedesenvolvimentodeumprocessosimples
- Timestamp:
- 08/14/07 09:21:24 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/Tutorialdedesenvolvimentodeumprocessosimples
v8 v9 202 202 == Implementação == 203 203 204 Nesta etapa é feita a codificação das atividades que foram criadas na etapa anterior.Será utilizada a arquitetura [http://pt.wikipedia.org/wiki/MVCMVC] (''Model-View-Controller''). Consulte o documento [wiki:WF/MetodologiadeDesenvolvimento Metodologia de Desenvolvimento] 205 para saber mais detalhes de como a arquitetura MVC está implementada no Workflow do Expresso. 206 207 208 209 === Exemplo === 210 211 Insira os códigos, lista dos abaixo,nos respectivos arquivos.Utilize,para isso,oeditor de códigos Php que já vem embutido no Workflow.(Veja o documento[wiki:WF/Edicaodecodigo Edição de Código] 212 . 213 214 204 Nesta etapa é feita a codificação das atividades que foram criadas na etapa anterior. Será utilizada a arquitetura [http://pt.wikipedia.org/wiki/MVCMVC MVC (''Model-View-Controller'')]. Consulte o documento [wiki:WF/ArquiteturadeDesenvolvimento Arquitetura de Desenvolvimento] para saber mais detalhes de como a mesma está implementada no Workflow do Expresso. 205 206 Insira os códigos, lista dos abaixo,nos respectivos arquivos. Utilize, para isso, o editor de códigos Php que já vem embutido no Workflow. (Veja o documento[wiki:WF/Edicaodecodigo Edição de Código]. 215 207 216 208 ==== Atividades ==== … … 219 211 220 212 {{{ 213 221 214 <?php 222 215 … … 225 218 226 219 ?> 220 227 221 }}} 228 222 … … 241 235 }}} 242 236 243 244 245 237 '''Executar.php''' 246 238 … … 256 248 }}} 257 249 258 259 260 250 '''Informar_Resultado.php''' 261 251 … … 270 260 271 261 }}} 272 273 274 275 276 262 277 263 ==== Templates ==== … … 288 274 289 275 }}} 290 291 292 276 293 277 '''templates/Compor_Solicitao.tpl''' … … 310 294 }}} 311 295 312 313 314 296 '''templates/Executar.tpl''' 315 297 … … 325 307 326 308 }}} 327 328 329 309 330 310 '''templates/Informar_Resultado.tpl''' … … 345 325 }}} 346 326 347 348 349 327 '''templates/info_solicitacao.tpl''' 350 351 328 352 329 Por padrão, o Workflow cria um arquivo tpl para cada atividade interativa do processo. O arquivo info_solicitacao.tpl não corresponde a uma atividade, mas sim a um trecho de código que será incluído em outros arquivos tpl. Por isso, não estará na lista de arquivos já existentes, e deverá ser criado através da interface de código, aba templates, da seguinte maneira: … … 383 360 }}} 384 361 385 386 387 388 389 362 ==== Includes ==== 390 391 392 363 393 364 Os próximos arquivos devem ser incluídos de forma semelhante como foi feito para o arquivo info_solicitação.tpl anteriormente, só que desta vez será usada a aba includes, da interface de código. Para cada arquivo a ser incluído, execute: … … 398 369 4 - Inclua o código correspondente 399 370 400 401 371 '''class.avaliar.controller.inc.php''' 402 372 … … 436 406 }}} 437 407 438 439 440 408 '''class.avaliar.model.inc.php''' 441 409 442 410 {{{ 411 443 412 <?php 444 413 class AvaliarModel extends Model … … 484 453 }}} 485 454 486 487 488 455 '''class.compor.solicitacao.controller.inc.php''' 456 489 457 {{{ 490 458 … … 517 485 518 486 }}} 519 520 521 487 522 488 '''class.compor.solicitacao.model.inc.php''' … … 552 518 553 519 } 554 555 520 556 521 function enviarAction() … … 585 550 }}} 586 551 587 588 589 552 '''class.controller.inc.php''' 590 553 … … 615 578 }}} 616 579 617 618 619 580 '''class.executar.controller.inc.php''' 620 {{{ 581 582 {{{ 583 621 584 <?php 622 585 … … 631 594 } 632 595 633 634 635 596 function finalizar() 636 597 { … … 639 600 } 640 601 641 642 643 602 function run($action) 644 603 … … 654 613 }}} 655 614 656 657 658 615 '''class.executar.model.inc.php''' 659 616 660 617 {{{ 618 661 619 <?php 662 620 … … 676 634 677 635 } 678 679 636 680 637 function finalizarAction() … … 698 655 }}} 699 656 700 701 702 657 '''class.informar.resultado.controller.inc.php''' 658 703 659 {{{ 704 660 … … 731 687 }}} 732 688 733 734 735 689 '''class.informar.resultado.model.inc.php''' 736 690 737 691 {{{ 692 738 693 <?php 739 694 class InformarResultadoModel extends Model … … 763 718 }}} 764 719 765 766 720 '''class.model.inc.php''' 767 721 … … 790 744 }}} 791 745 792 793 794 746 '''shared.php''' 795 747 796 748 {{{ 749 797 750 <?php 798 751 … … 805 758 wf_include('class.informar.resultado.controller.inc.php'); 806 759 807 808 809 760 //camada da lógica de negócios 810 761 … … 819 770 }}} 820 771 821 822 772 ==== Finalização ==== 823 773