Descobrindo os segredos do Bolo
Olá a todos!
Esses últimos dias, eu estive(e vou continuar) mexendo com o CakePHP. Assim, como o Ruby on Rails(RoR), o Cake implementa um modelo baseado no design pattern MVC.
Na verdade, o cake, é, de certa forma, um porte do Ruby on Rails, para PHP. Digo "de certa forma", porque na verdade não foi um port oficial, mas usou o RoR como inspiração.
A estrutura do projeto é bem semelhante, ele possui muitas facilidades do RoR, tais como:
- Helpers
- Componentes
- ACL
- Plugins
Com isso, tem-se em mãos, elementos suficientes para fazer o que o Cake(assim como o RoR) se propõe: Desenvolvimento Rápido!
O que me chamou a atenção no RoR e nos seus primos em outras linguagens é o princípio DRY (Don't Repeat Yourself). Isso é uma coisa fantástica, que, a princípio, parece impossível, mas no fim você percebe que é muito real!
Estou bastante empolgado com esse framework, principalmente porque eu gostaria de poder usar o RoR em produção e com o Cake isso fica mais próximo da minha realidade(afinal, eu não tenho um servidor com Ruby para poder usar o RoR, infelizmente).
Enfim, esse foi um relato do meu primeiro contato com o framework. Ainda tou fazendo testes. Estou desenvolvendo uma aplicação com esse framework, e uma coisa eu posso dizer: é rápido fazer o que se precisa fazer!!!
Abraço a todos e até mais!