Estou aprendendo a usar CakePHP por impressão em meu trabalho, porém não vejo a vantagem com minha experiência desenvolvendo sites com PHP + Javascript (simil AJAX). Ou seja, a "modularidade" e o modelo MVC são um paradigma e não um dogma. A coisa é: alguém pode me explicar claramente a vantagem de usar, por exemplo, Cake ou Symphony, ou algum outro framework para MVC? contra um modelo MVC onde se chama a rotinas de javascript dinâmicas?
Quanto tempo perderia aprendendo a usar Cake com o que já sei que funciona? É rentável?
Tenho mil perguntas...
Agradeço desde já pela sua sabedoria e experiência.
Pela minha experiência posso lhe comentar que o uso de um framework lhe proporciona padronização e separação funcional do código, apoio na realização de tarefas repetitivas ao autogerar esqueletos, realizar tarefas de bancos de dados e outros, ademais da possibilidade de incorporar plugins disponíveis (como no caso de Symfony).
Acho que hoje em dia, na maioria dos casos, não deveria trabalhar sem framewoks já que estes implementam o necessário para realizar trabalhos em curto tempo. Um exemplo típico é o gerenciamento de usuários... quase sempre é necessário...você o reescreveria em cada projeto???
Saudações e boa sorte.
Por Marco Bustamante