DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Implementação em MVC utilizando o Zend Framework - SQL Magazine 84

Este artigo irá apresentar o uso do padrão MVC para o desenvolvimento de aplicações PHP utilizando o framework Zend.






Implementação em MVC utilizando o Zend Framework
Uma abordagem prática da aplicação deste padrão no framework

O Zend Framework faz parte do projeto PHP Collaboration, uma iniciativa da empresa Zend Technologies. Ele é um framework escrito em PHP5 que utiliza todos os recursos de orientação a objetos fornecidos por esta versão da linguagem, além de prezar a utilização de padrões de projetos, visando à construção de componentes altamente reutilizáveis. O Zend Framework possui uma biblioteca de classes robusta que abrange desde componentes de autenticação, autorização, banco de dados, paginação, entre outros, até componentes que fazem parte do padrão arquitetural MVC (Model-View-Controller).
Este padrão arquitetural define que uma aplicação será dividida em três camadas lógicas, cada uma com responsabilidades distintas. O Model será responsável por conter toda a lógica de domínio de negócio da aplicação, envolvendo desde um cálculo complexo, até a lógica de acesso ao banco de dados. A View fica responsável em exibir para o usuário dados do Model, ou interfaces gráficas para entrada de dados. E o Controller é o responsável por intermediar requisições da View e delegar lógica do Model, assim como notificar a View sobre possíveis mudanças nos dados do Model. A Figura 1 exibe uma visão geral entre o fluxo de cada uma destas camadas
 


Neste contexto, este artigo irá apresentar o uso do padrão MVC para o desenvolvimento de aplicações utilizando o framework Zend.
Configuração do Zend Framework
O Zend Framework não requer configurações extensas, porém sua ferramenta de linha de comando Zend_Tool, que fornece uma maior produtividade na geração de arquivos da aplicação, necessita uma configuração mínima para funcionar. O primeiro passo é obter o framework a partir do endereço: http://framework.zend.com/download/latest em qualquer um dos formatos disponibilizados.
Após extrair os arquivos é necessário adicionar a pasta ao path do sistema operacional. Supondo que os arquivos foram extraídos na pasta ZendFramework, para configurar a ferramenta em sistemas operacionais GNU/Linux basta apenas adicionar a seguinte linha no arquivo ~/.bash_profile:

zf=/caminho/completo/ZendFramework/bin/zf.sh

Após adicioná-la, basta salvar e reiniciar o terminal. Para configurar a ferramenta no Windows, supondo novamente que a pasta com os arquivos possui o nome ZendFramework, é necessário ir em Painel de Controle > Sistema > Avançado > Variáveis de Ambiente, na janela que for aberta basta encontrar a lista “Variáveis do Sistema” e editar a variável Path, adicionando ao final o seguinte texto:

;C:\caminho\completo\ZendFramework\bin

Após isso é necessário reiniciar o sistema. A última etapa é testar se a ferramenta está funcionando corretamente. Basta abrir um terminal e digitar o seguinte comando:
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Fernando Geraldo Mantoan

Bacharel em Ciência da Computação, atua no desenvolvimento Web a 3 anos, trabalhando com as tecnologias: Flex, PHP, Java, Ruby on Rails, CSS, XHTML e Javascript. Possui certificação Zend PHP5 Certified Engineer e é entusiasta de padrões Web e tecnologias ágeis de desenvolvimento. Já ministrou palest...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03