gpt4 book ai didi

cakephp - Lithium 比 CakePHP 提供了哪些新功能和改进?

转载 作者:行者123 更新时间:2023-12-03 10:00:13 25 4
gpt4 key购买 nike

我过去曾在几个项目中使用过 CakePHP,最近开始使用 Ruby on Rails,但我即将开始一个新项目,它需要 PHP。在使用 CakePHP 更新自己的同时,我了解到有一个名为 Lithium 的新框架。这就是 CakePHP 3 的本质。它是由一组前核心 CakePHP 开发人员开发的。
我还没有找到很多关于它的信息,因为它仍然处于开发状态,但我想知道是否有人知道(或有链接)关于它提供了比 CakePHP 的哪些好处的一些信息。希望有一些超出官方网站上显示的快速概述的内容。我正在尝试决定是将 CakePHP 用于我即将进行的 PHP 项目,还是等待 Lithium 发布非开发版本并尝试一下。

最佳答案

希望这个答案不会来得太晚,(作为 Lithium 的主要开发者,我有点偏见 :-)),但我会说这是一件很难总结的事情。 Lithium 是超过 4 年构建和使用 CakePHP 的经验的结晶,虽然它保留了许多相同的设计和约定,但它的构建是为了纠正 CakePHP 的许多架构缺陷。

简单来说:

  • 框架功能被分组到松散耦合的“包”中,这些“包”易于独立使用。
  • 切线地讲,Lithium 中的所有内容都是一个“库”,包括您的应用程序和 Lithium 本身。对集成 3rd 方库的支持得到了极大的改进,并且所有类都有命名空间,因此您最终可以拥有一个名为 File 的模型。
  • 用您自己的自定义实现替换核心类非常容易。
  • Lithium 有一个独特的“过滤器”系统,它允许您 Hook 框架中的许多方法,从而允许您以面向方面的方式设计您的应用程序。这些功能一起工作,使 Lithium 成为最灵活的 PHP 框架,没有之一。
  • 一切都是延迟加载的,并且该架构旨在实现最高性能。
  • Lithium 支持最新技术,尤其是 CouchDB 和 MongoDB 等新数据库。

  • 我可以继续一段时间,但这是它的要点。如果您有更多问题,请随时访问 Freenode 上的 #li3,有人会很乐意为您提供游览。

    关于cakephp - Lithium 比 CakePHP 提供了哪些新功能和改进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301846/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com