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
Download

Zend - Mini Curso - Aula 2