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:
- Web de código aberto;
- Orientado a objetos;
- Baseado em MVC;
- Não requer nenhuma instalação específica para realizar sua configuração;
- Documentação atualizada e bem organizada;
- Fácil aprendizado;
- Implementado em PHP5.
Desvantagens:
- Suporte exclusivo para PHP 5, desativando todo o suporte de PHP 4.
- 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
0 comments:
Postar um comentário