logo zend framework. application.ini e.htaccess configurações do aplication.ini: baixe o arquivo...
TRANSCRIPT
LOGO
ZENDFramework
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/Getting-Starte
d-with-Zend-Framework.pdf Existem muitos outros componentes
para utilizar.
LOGO
Alexsander MuraroMauro Marinho