Pergunta

Eu usei o CakePhp em vários projetos no passado e comecei a usar o Ruby on Rails, mas há um novo projeto que estou prestes a começar que exigirá PHP. Enquanto me refresca no CakePhp, aprendi que há uma nova estrutura chamada Lítio Isso é essencialmente o que o CakePHP 3 seria. Ele está sendo desenvolvido por um grupo de ex -desenvolvedores de CakePhp.

Não encontrei muita informação sobre isso, pois ainda está com status de desenvolvimento, mas eu estava me perguntando se alguém sabe (ou tem um link para) algumas informações sobre quais benefícios ele oferece sobre o CakePHP. Espero que algo um pouco além da rápida visão geral mostrada no site oficial. Estou tentando decidir se devo usar o CakePhp para o meu próximo projeto PHP ou esperar um pouco para que o lítio lançasse uma versão não desenvolvida e experimente isso.

Foi útil?

Solução

Espero que essa resposta não chegue tarde demais, (e como desenvolvedor principal de lítio, estou um pouco tendencioso :-)), mas direi que isso é uma coisa difícil de resumir. O lítio é o culminar de mais de 4 anos de experiência em construir e trabalhar com o CakePHP e, embora mantenha muitos dos mesmos desenhos e convenções, foi construído para corrigir muitas falhas arquitetônicas do CakePHP.

Em resumo:

  • Os recursos da estrutura são agrupados em "Pacotes" de Loosely acoplados que são fáceis de usar de forma independente.
  • Tangencialmente, tudo no lítio é uma "biblioteca", incluindo seu aplicativo e o próprio lítio. O suporte para a integração de bibliotecas de terceiros é amplamente aprimorado e todas as classes são nomes, para que você possa finalmente ter um modelo chamado arquivo.
  • É muito fácil trocar as classes principais com suas próprias implementações personalizadas.
  • O lítio possui um sistema "filtro" exclusivo que permite conectar-se a muitos métodos na estrutura, o que permite projetar seus aplicativos de maneira orientada a aspectos. Esses recursos funcionam juntos para tornar o lítio a estrutura PHP mais flexível, impedir que não.
  • Tudo é carregado preguiçoso e a arquitetura foi projetada para o máximo desempenho.
  • O lítio suporta a tecnologia mais recente, especialmente novos bancos de dados como CouchDB e MongoDB.

Eu poderia continuar por um tempo, mas essa é a essência disso. Se você tiver mais alguma dúvida, sinta -se à vontade para cair pelo #Li3 no Freenode, e alguém com prazer fará um tour.

Outras dicas

Há muito pouca documentação até agora. Aqui estão alguns slides novos do Gwoo, porém, essa pode ser uma boa visão geral:

http://www.slideshare.net/gwoo/li3-ocphp

Veja o lítio sobre a página em seu wiki. Ele lista todos os recursos que fornecerá.http://rad-dev.org/lithium/wiki/about

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top