m@dDog 5 Denunciar post Postado Junho 4, 2011 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
Tylër 0 Denunciar post Postado Junho 4, 2011 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
m@dDog 5 Denunciar post Postado Junho 5, 2011 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
Tylër 0 Denunciar post Postado Junho 6, 2011 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
m@dDog 5 Denunciar post Postado Junho 6, 2011 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
m@dDog 5 Denunciar post Postado Julho 26, 2011 A equipe do CakePHP liberou a versão 2.0.0-beta junto com a 1.3.11 e estão trabalhando na documentação. http://bakery.cakephp.org/articles/lorenzo/2011/07/26/cakephp_1_3_11_and_2_0_0-beta_released Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Setembro 8, 2011 Liberaram a versão Release Candidate do CakePHP 2.0 http://bakery.cakephp.org/articles/markstory/2011/09/04/cakephp_2_0_0-rc1_hot_and_fresh Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Setembro 20, 2011 Mais uma versão Release Candidate, mas agora o RC2. http://bakery.cakephp.org/articles/lorenzo/2011/09/19/cakephp_triple_layered_edition_released A documentação não está pronta, mas já está disponível. http://book.cakephp.org/2.0/en/ Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Outubro 17, 2011 A equipe do CakePHP anuncionou a versão 2.0.0 estável: http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released Junto, anunciaram mais uma versão do CakePHP 1.3: http://bakery.cakephp.org/articles/markstory/2011/10/15/cakephp_1_3_13_released Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Outubro 20, 2011 Segue um guia rápido de migração do CakePHP 1.3 para o CakePHP 2.0 http://blog.thiagobelem.net/atualizando-seu-projeto-em-cakephp-para-a-versao-2-0/ Compartilhar este post Link para o post Compartilhar em outros sites