当前位置:  开发笔记 > 编程语言 > 正文

Lithium在CakePHP上提供了哪些新功能和改进?

如何解决《Lithium在CakePHP上提供了哪些新功能和改进?》经验,为你挑选了2个好方法。

我过去在几个项目中使用过CakePHP,并且最近开始使用Ruby on Rails,但是有一个新项目我即将开始需要PHP.在CakePHP上刷新自己的同时,我了解到有一个名为Lithium的新框架,它本质上就是CakePHP 3.它由一群前核心CakePHP开发人员开发.

我还没有找到关于它的大量信息,因为它仍然处于开发状态,但我想知道是否有人知道(或有一个链接)一些关于它提供给CakePHP的好处的信息.希望有点超出官方网站上显示的快速概述.我正在尝试决定是否将CakePHP用于我即将推出的PHP项目,或者等待Lithium发布非开发版本并尝试一下.



1> Nate Abele..:

希望这个答案不会太晚,(作为锂电池的首席开发人员,我有点偏颇:-)),但我会说这是一个很难总结的事情.Lithium是建立和使用CakePHP超过4年经验的结晶,虽然它保留了许多相同的设计和惯例,但它的构建是为了纠正CakePHP的许多架构缺陷.

简单来说:

框架功能分为松散耦合的"包",易于独立使用.

从切面来看,Lithium中的所有内容都是"库",包括您的应用程序和Lithium本身.支持集成第三方库得到了极大的改进,并且所有类都是命名空间,因此您最终可以拥有一个名为File的模型.

使用您自己的自定义实现交换核心类非常容易.

Lithium有一个独特的"过滤器"系统,允许您在框架中连接许多方法,这允许您以面向方面的方式设计应用程序.这些功能共同使Lithium成为最灵活的PHP框架,没有.

一切都是懒惰的,架构的设计是为了获得最大的性能.

Lithium支持最新的技术,特别是像CouchDB和MongoDB这样的新数据库.

我可以继续一段时间,但这是它的要点.如果您还有其他问题,请随时在Freenode上使用#li3,有人会很乐意为您安排一次旅行.



2> harpax..:

到目前为止,文档很少.以下是来自gwoo的一些全新幻灯片,这可能是一个很好的概述:

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

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有