Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

m@dDog

Falando um pouco sobre o CakePHP 2.0

Recommended Posts

Algumas pessoas estão perguntando sobre o CakePHP 2.0, pois bem, vamos falar um pouco sobre este:

 

O CakePHP 2.0 vem sendo desenvolvido a algum tempo pela comunidade CakePHP.

Ele teve seu primeiro pacote postado no Site Oficial como CakePHP 2.0.0-dev

 

Mas esta versão "dev" não apresentava grandes mudanças em relação a versão 1.3.

As grandes mudanças eram mais visíveis pelo Branch no GitHub.

 

No mês de maio deste ano, os desenvolvedores publicaram no site oficial e no bakery, a versão CakePHP 2.0.0-alpha

 

E o que está mudando da versão 1.3 para a 2.0 do CakePHP?

 

- Fizeram uma boa refatoração do core

- Limparam códigos desnecessários

- Agora NÃO dará mais suporte ao PHP 4 (isso deixou o código ainda limpo e rápido)

- O suporte será para o PHP 5.2.6 em diante (futuramente, somente para o PHP 5.3 em diante)

- Adicionaram corretamente a devida visibilidade aos método (public, protected, private)

- Não vão mais utilizar a SimpleTest como framework de testes.

- Utilizarão o PHPUnit que vem sendo mais utilizado, e é mais completo e rápido do que o SimpleTest (pode ser facilmente instalado através do pear)

- Carregamento de objetos em modo preguiçoso (lazy loading - carrega somente o que você precisa).

- Mais orientado a objetos

- Está mais rápido

 

 

Realizei alguns testes simples em que já é possível notar algumas mudanças no desempenho (para melhor):

	                                CakePHP 1.3.8	               CakePHP 2.0.0 alpha	          Diferença
Quantidade de funções executadas	11215	                       5517	                          5698
Tempo de execução	                0,33076000213623	       0,16586899757385	                  0,16489100456238
Máximo de Memória usada (MB)	        8,4841384888	               7,8752212524	                  0,6089172363

No teste acima é possível observar que, a quantidade de métodos executados para uma mesma funcionalidade e o tempo de execução diminuiram bastante.

 

 

A comunidade ainda está trabalhando na documentação da nova versão, e na documentação de migração da versão 1.3 para a 2.0.

Todos podem contribuir para o CakePHP de alguma forma.

Se para você, contribuir no código do framework é algo complexo demais, você pode ajudar a traduzir a documentação.

 

Dê um Watch no projeto do CakePHP no GitHub, assim você pode acompanhar mais de perto o desenvolvimento.

 

Mais informações sobre a versão 2.0, podem ser vistas nesse link: http://www.slideshare.net/predominant/cakephp-20-itll-rock-your-world

(O slide 184 mostra como serão os lançamentos das versões futuras.)

 

É isso.

Comentem.

Obrigado!

 

 

Alguns links relacionados ao CakePHP:

 

Site oficial do CakePHP

http://cakephp.org/

 

Book do CakePHP (manual fácil para os "padeiros" desenvolverem suas aplicações)

http://book.cakephp.org/pt

 

Cheatsheet do CakePHP 1.2 serve também para o CakePHP 1.3 (manual rápido de métodos e atributos das classes, constantes e convenções)

http://cakephp.org/f...-Cheatsheet.pdf

 

Bakery (padaria onde você pode encontrar Components, Helpers e Behaviors prontos)

http://bakery.cakephp.org/

 

CakePHP TV (vídeos e palestras sobre CakePHP)

http://tv.cakephp.org/

 

Projeto do CakePHP no GitHub

https://github.com/cakephp/cakephp/

 

Lista de Downloads do CakePHP no GitHub

https://github.com/c...kephp/downloads

 

Tarefas de Desenvolvimento

http://cakephp.light...p.com/dashboard

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum.... eu só queria que o cake encontrasse uma forma mais natural de recriar o cachê, após as páginas serem atualizadas no servidor.. Hoje, o cake ainda gera warnings dizendo que nao foi possivel escrever em tmp...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum.... eu só queria que o cake encontrasse uma forma mais natural de recriar o cachê, após as páginas serem atualizadas no servidor.. Hoje, o cake ainda gera warnings dizendo que nao foi possivel escrever em tmp...

 

O CakePHP não gera nenhum Warning.

Ou você está com algum problema na foma de montar seu cache ou está sem permissão para escrever na pasta tmp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi o que eu disse acima... -.- Mas sempre que reupo as páginas php parece que ele nao consegue recriar o cache...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi o que eu disse acima... -.- Mas sempre que reupo as páginas php parece que ele nao consegue recriar o cache...

O Sitema Operacional deve estar alterando as permissões quando você mexe no diretório.

Isso não é um problema do CakePHP, é uma regra do seu SO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.