Frameworks PHP

Há tempos desenvolvo em PHP, mas só agora resolvi adotar seriamente um framework. Projetos maiores e mais pessoas envolvidas requerem uma certa estrutura e organização que minhas próprias ferramentinhas não proporcionam mais, além do fato de que os frameworks disponíveis já atingiram um excelente nível de maturidade.

A questão passou a ser agora “qual framework adotar?”. Assim como as discussões sobre linguagens de programação beiram os debates religiosos, falar sobre frameworks é falar sobre o ponto “aquele que eu consigo produzir mais e melhor” e o lado pessoal pesa tanto quanto as features do framework. Fiquei entre o CakePHP e o Codeigniter, aparentemente os que mais se aproximam do RubyonRails, seja pelo modelo MVC, produtividade etc. Apesar da recomendação do Jefferson, dispensei o Kohana - um fork “PHP 5 puro” pro Codeigniter - porque tenho que pensar em vários hosts e projetos rodando PHP 4.x.

Nos dois casos, a documentação é muito boa, os recursos são praticamente equivalentes e a comunidade bastante ativa, sendo que o CakePHP ganha em documentação e comunidade, até por já estar mais tempo e mais sólido no mercado. Além das páginas oficiais (com os tradiconais screencasts) andei visitando  alguns blogs sobre o assunto, como o do Elton Minetto, Tulio Faria e Newton Wagner. Conheci também o blog do Elliot Haughin e o Web2ponto0, ambos com ótimos screencasts sobre o Codeigniter. Vi também esse, esse e mais esse comparando os dois frameworks.

Não pretendo aqui indicar nenhum deles, apenas compartilhar meu processo de busca e escolha, já que pelo que pude perceber ambos trazem um ótimo resultado. Apesar da documentação do CakPHP ser mais extensa, a do Codeigniter é até mais didática. CakePHP tem uma melhor organização do core e da aplicação, mas o Codeigniter me pareceu ser mais enxuto e rápido. Gostei do que vi, e vou optar agora pela aparente flexibilidade do Codeigniter - pelo menos por enquanto. Ainda vou fazer testes, desenvolver alguma coisa junto com a JQuery e ver como tudo se comporta.

E então? algum comentário? :)

Posted in web at March 23rd, 2008. Trackback URI: trackback
Tags: , , , ,

3 Responses to “Frameworks PHP”

  1. March 23rd, 2008 at 10:37 #Roberto

    Eu gostaria de ver alguns exemplos práticos desse negócio
    .
    Ultimamente tenho usado o GWT, que não é exatamente um framework “faz tudo” como esses aí e não facilita tanto assim algumas coisas.

    Mas no final, todos eles procuram a mesma coisa: aumentar a agilidade do desenvolvimento. Vai lá, posta algo sobre porque eles são bons na prática ;-)

  2. May 13th, 2008 at 9:45 #Elton Minetto

    Acho uma boa iniciativa a sua. Todos tem essa mesma dúvida.O ideal é fazer isso mesmo. Testar os frameworks e achar um que vc se adapte melhor.
    Boa sorte na busca e pode contar comigo para o que precisar
    t+

  3. August 1st, 2008 at 17:01 #Alexandre Muniz

    Olá Valdir, trabalho com Code Igniter há quase 1 ano. Tambem possuia meu próprio conjunto de classes(”framework”), porem tambem vi a necessidade de tornar a coisa um pouco mais profissional. Implementamos aqui na empresa onde trabalho uma camada de DaoFactory para melhora no desempenho na parte de models. Ficou perfeito, só tenho como uma única ressalva o sistema de Session do Code, que apresenta algumas falhas no IE6, no mais acho que você fez uma boa escolha.

    Abraço

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>