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!