CakePHP

Origem: Wikipédia, a enciclopédia livre.

CakePHP é um framework escrito em PHP que tem como principais objetivos oferecer uma estrutura que possibilite aos programadores de PHP de todos os níveis desenvolverem aplicações robustas rapidamente, sem perder flexibilidade.

O Cake-PHP utiliza padrões de projeto conhecidos, tais como ActiveRecord, Association Data Mapping, Front Controller e MVC (Model-View-Controller).

[editar] Estrutura CakePHP

O framework CakePHP utiliza dos padrões MVC(Modelo-Visão-Controle), porém possui também classes e objetos adicionais que tem como objetivo proporcionar extensibilidade e reuso, para que possam adicionar funcionalidades à base MVC de suas aplicações. São eles:

  • Extensões do Controlador

Para ajudar na lógica do controlador temos a classe Componente. Se temos uma mesma lógica e queremos compartilhar entre os controladores(aplicações), o componente é uma boa saída. Por exemplo o componente interno EmailComponent cria e envia e-mails em segundo plano. Para reutilização do método podemos criar um componente que empacote esta funcionalidade e seja compartilhado entre os controladores.

  • Extensões de Visão

Helper é a classe que ajuda na lógica da visão. Assim como o componente ajuda o controlador, os ajudantes permitem a apresentação lógica ser acessada e compartilhada entre as visões.

  • Extensões de Modelo

Já para o modelo, temos a classe Behavior que age da mesma forma como as demais.

[editar] Ligações externas



Este artigo é um esboço sobre Software. Você pode ajudar a Wikipédia expandindo-o.
Ferramentas pessoais
Criar um livro