LOGO ZEND F r a m e w o r k application.ini e .htaccess Configurações do aplication.ini: Baixe o arquivo no site do mini curso • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[1]: – aplication.ini .htaccess(mod_rewrite) Baixe o arquivo no site do mini curso • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[2]: – .htaccess Inclusão da pasta zend na library Para utilizar os recursos como autocompletar, mostragem de parâmetro no NetBeans: Devemos copiar a pasta library/zend do arquivo que contém o framework para a library do nosso projeto. Model SQL Baixe o arquivo no site do mini curso • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[3]: – zend.sql Abra pgadmin • Crie um novo banco com o nome zend. • Execute o sql. Model Criando DB-Table Abra o console do zend tool no NETBEANS; – Dica: Marque a opção: Keep this dialog. No console digite no filter: • create db-table E no Parameters • Albuns tb_albuns O Zend Tools criou na pasta model/DbTable o seguinte arquivo de classe: – Albuns.php Demonstração. • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[4]: – models/DbTable/Albuns.php ZEND LAYOUT ZEND LAYOUT Com ele você cria perfis de interfaces comuns e automaticamente o Zend “recheia” seu layout com a template da action requisitada. Veja na figura a seguir; ZEND LAYOUT ZEND LAYOUT ATIVANDO Abra o console do zend tool no NETBEANS; No console digite no filter: • enable layout Note a pasta layout foi criada juntamente o arquivo layout.phtml; Demonstração • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[5]: – layouts/scripts/layout.phtml Listando álbuns Demonstração IndexController.php Demonstração • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[6] : – controller/IndexController.php • Arquivo[7]: – views/scripts/index/index.phtml; CRIANDO ACTION NO CONTROLLER Criando ACTION Abra o console do zend tool no NETBEANS; – Dica: Marque a opção: Keep this dialog. No console digite no filter: • create action E no Parameters • add Index • delete Index • Edit Index O Zend Tools criou na classe IndexController as seguintes actions: – addAction(), deleteAction() , editAction(); Formulário(ZEND_FORM) Criando FORM Abra o console do zend tool no NETBEANS; – Dica: Marque a opção: Keep this dialog. No console digite no filter: • create form E no Parameters • Album O Zend Tools criou na pasta form no seguinte arquivo de classe: – Album.php Demonstração • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[8]: – forms/Album.php. CRIANDO ACTION NO CONTROLLER Demonstração addAction() e add.phtml; • zf create action add Index; • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[9]: – views/scripts/index/add.phtml; editAction() e edit.phtml; • zf create action edit Index; • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo:[10] – views/scripts/index/edit.phtml; deleteAction() e delete.phtml; • zf create action delete Index; • http://www-pet-si.inf.ufsm.br/cursozend2011/aula2 • Arquivo[11]: – views/scripts/index/delete.phtml; Considerações Finais do Mini Curso Essa aula abordou o básico da utilização do framework. E foi baseada no tutorial do Rob Allen http://akrabat.com/wp-content/uploads/GettingStarted-with-Zend-Framework.pdf Existem muitos outros componentes para utilizar. [email protected] [email protected] LOGO Alexsander Muraro Mauro Marinho