Zend


Olá pessoal!

Estou de volta com o 2º Framework PHP, e ele é...: ZEND!


\o/

Pois bem, vamos aos estudos minha gente...

O Zend Framework é um dos mais poderoso Frameworks de desenvolvimento com PHP. O Zend é uma coleção de componentes reutilizáveis e extensíveis para PHP que
podem ser utilizados juntos ou separiptados. Ele é um software livre e aberto.

Vantagens:

  1. Web de código aberto;
  2. Orientado a objetos;
  3. Baseado em MVC;
  4. Não requer nenhuma instalação específica para realizar sua configuração;
  5. Documentação atualizada e bem organizada;
  6. Fácil aprendizado;
  7. Implementado em PHP5.
Desvantagens:

  1. Suporte exclusivo para PHP 5, desativando todo o suporte de PHP 4.
  2. Embora a documentação seja atualizada, ela possui uma linguagem bem técnica. Tornando assim uma experiência de aprendizado um pouco difícil.
Vamos dar uma olhada na arquitetura:


Uma imagem algo mais macro, com as divisões:

  • SECURITY
  • Modelo MVC
  • DATA
  • INTERNATIONALIZATION
  • WEB SERVICES
  • CORE
Recapitulando o modelo de arquitetura MVC :




 → Model 

Parte da aplicação que define a funcionalidade básica por trás de um conjunto de abstrações. Isso pode ser de rotinas de acesso aos dados ou até mesmo alguma lógica de negócio podem ser definidos no modelo.

 → View 

Camada que define o que será apresentado ao usuário. Geralmente os controladores passam os dados para cada apresentação interpretá-los em algum formato. Esta camada também coleta frequentemente os dados do usuário. É aqui que você irá encontrar a marcação HTML nas suas aplicações MVC.

 → Controller

Controladores vinculam todo o padrão em um conjunto. Eles manipulam modelos, decidem qual apresentação será exibida baseados em solicitações do usuário e em outros fatores, repassam os dados que cada apresentação necessita, ou transfere completamente o controle para outro controlador.

Bom pessoal, espero que tenham gostado!
Até a próxima! \o

About thallitaceleste

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Postar um comentário