CakePHP Brasil

16 julho 2010

Virando a página – Cake 2.0

Arquivado em: CakePHP — Tags: — Juan Basso @ 7:44 pm

Agora que o CakePHP 2.0 já está um pouco mais maduro, vou comentar um pouco sobre a nova versão, daqui pra frente pretendo publicar alguns posts mais detalhado de cada novo recurso, por enquanto vamos numa visão mais macro.

Pra começo de conversa, pra quem não sabe o CakePHP 2.0 é a versão que está em desenvolvimento pelo time do cake. As versões 1.2 e 1.3 são versões estáveis e que daqui para frente só terão correções de bugs, nada de recurso novo. Não há em vista uma versão 1.4 (que seriam novos recursos com compatibilidade pro PHP4).

A versão 2.0 tem como requisito PHP 5.2 em diante. Por este fato, trará muitos recursos novos e facilidades no desenvolvimento das aplicações. Além disso, a versão poderá otimizar muitos itens, tornando a sua aplicação mais rápida ainda.

Alguns itens previstos pro Cake 2.0:

  • Fim da compatibilidade com PHP 4
  • Lazy load para models, helpers e componentes (Não sabe o que é? Eu explico eu outro post)
  • Remover a “mágica” que mudava os textos, adotando o “What you type is what you get” (ou “O que você escrever é o que você verá”).
  • Ajustes do código para utilizar classes Spl, interfaces, abstracts, etc. e corrigir a visibilidade dos métodos (public/private/protected)
  • As buscas retornarão objetos e não mais arrays, facilitando ações e aumentando a performance
  • Helpers, Behaviors e Components poderão ter aliases, ou seja, você poderá fazer seu próprio HtmlHelper e dizer que o helper Html será o seu customizado

Gostou? Essa era só uma palinha sobre o que vem por aí. Em breve mais comentários e detalhes sobre o funcionamento destes itens.

5 Comentários »

  1. Sou usuário do CakePHP a mais de 1 ano, e posso dizer que estou muito ancioso pelas novidades que virão na versão 2.0.
    Mas acredito que as maiores e melhores mudanças deverão vir numa, quem sabe, versão 3.0, que irá requerer PHP 5.3, será?

    Comentário por Gerson — 19 julho 2010 @ 8:24 am

  2. Ah, uma novidade que acho interessante também é o uso do PHPUnit para essa versão 2.0, uma vez que ele está se tornado quase um padrão para testes em PHP.

    Comentário por Gerson — 19 julho 2010 @ 8:51 am

  3. Verdade, o PHPUnit será a nova engine de testes. O SimpleTest foi abandonado por não ser PHP 5 strict e a parte de MockObjects ser um pouco mais complicada.

    Quando ao PHP 5.3 virá numa versão 3.0+. Ainda nem tem previsão. O PHP 5.3 não está bem consolidado no mercado e por isso não dá para arriscar tanto. Para quem quiser arriscar, já existem outros frameworks por aí…

    Comentário por Juan Basso — 19 julho 2010 @ 1:33 pm

  4. Quando a versão 2.0 fica estável?

    Comentário por Paulo Marcelo — 29 março 2011 @ 8:11 am

  5. @Paulo: Ainda não foi fechado o escopo da versão 2.0, portanto não tem uma previsão ainda. Mas sem dúvida será esse ano.

    Comentário por Juan Basso — 29 março 2011 @ 10:22 am

Feed RSS dos comentários deste post URL de TrackBack

Deixe um comentário

Powered by WordPress