O meu framework: CakePHP

Bom, seguindo o assunto dos frameworks, vou falar um pouco sobre o CakePHP, na verdade, falar sobre o porque utilizo este e não outro framework.

Trabalho com desenvolvimento PHP a cerca de 6 anos, e já usei muito CMS, muito script pronto, etc, até chegar nos “geradores de código”, como é o caso do ScriptCase, PHPCodeGenie e CodeCharge. Alias, não recomendo nenhum deles, o código gerado é uma lambança só.

Até que depois de muito procurar uma solução profissional, tive contato com alguns frameworks, dentre eles o CodeIgniter, o CakePHP, o Symphony, o Zend, entre outros.
A princípio, o que mais me chamou atenção no CakePHP, foi o fato de para usá-lo, basta descompactar o framework dentro do apache e acessar via browser, praticamente não requer nada específico para funcionar.
Isso não encontrei nos outros frameworks, que necessitam de complementos como PEAR, ou configurações mais avançadas para iniciar um desenvolvimento.
Outra coisa que me chamou bastante a atenção foi uma ferramenta chamada Bake, existente dentro do CakePHP, que auxilia o programador a criar facilmente, CRUD’s completos, com relacionamento entre tabelas ou não, validação de campos, lista de controle de usuários(ACL), internacionalização(site/sistema multi-idioma) e sistema de testes entre outros, e com pouco esforço.
A integração do CakePHP com plugins externos, scripts e outras classes acontece de maneira bem fácil também.

Mesmo sendo um framework OOP, não requer um conhecimento tão avançado para iniciar o desenvolvimento, pois a curva de aprendizado dele é muito boa, facilitando o entendimento dos códigos. Como os próprios criadores dizem, programar com CakePHP é tão fácil quanto fazer um bolo!

Ele também utiliza padrões de projeto tais como ActiveRecord, Association Data Mapping, Front Controller e MVC.

Com uma comunidade muito ativa, e crescendo a cada dia, temos para auxiliar aos que estão começando com este framework, e até mesmo os usuários avançados, muitos tutoriais, livros, grupos, fóruns de debate, e a própria troca de informação entre usuários por meio de canais de IRC e outros comunicadores instantâneos.

Bom, com base nestes itens, fiz minha escolha: CakePHP!

Abraços, e até a próxima!

Bill
Adm. do site nacional oficial do CakePHP
www.cakephp.com.br

Related posts:

  1. Porque você deve usar um framework!

3 Responses to “O meu framework: CakePHP”

  1. O Zend Framework amadureceu muito, e hoje é possivel usa-lo sem muito esforço. Recomendo tambem uma olhada no Yii, otimo framework que tem um ‘baker’ tão bom quanto o do cake.

  2. alexandretaz says:

    Diego estamos preparando uma série para diversos framework aonde um programador diz o porque o escolheu, a idéia aqui é mostrar todas as opções e cada um toma a sua própria decisão

  3. Mauro George says:

    Fala Alexandre,

    também utilizo o CakePHP e acho um excelente framework que só tem a melhorar na versõ 2.0 em que será removido o suporte ao PHP 4.

    Deixo aqui o link da lista de discussões pra galera que quiser participar.

    http://groups.google.com/group/cakephp-pt

    Ótimo texto.
    Abraço

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Warning: Invalid argument supplied for foreach() in /home/phprocks/phprocks.com.br/wp-content/plugins/socialize-it/inc/SocializeIt.php on line 65