shopblocks/lithium

Lithium PHP 框架的核心库

安装: 320

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 238

类型:lithium-library

v1.0.1 2016-04-19 08:45 UTC

README

你想要一个更好的框架。这里就是。

li₃ 是快速、灵活,并且是 PHP 开发中最 RAD 的框架。

首个框架

li₃ 是首个也是唯一一个从零开始为 PHP 5.3+ 设计的主要框架,也是首个突破到新技术领域的框架,通过一个统一的 API 连接了关系型数据库和非关系型数据库。

充满争议

一些框架为你提供了一套扎实的类库,但几乎没有默认的项目组织,让你在每个项目中都不得不自力更生,花费时间来连接本应协同工作的框架类。其他框架提供了优秀的组织惯例,但没有方法跳出这些惯例,而且通常没有覆盖或替换核心框架类的方法。

li₃ 是首个提供两者最佳选择且不妥协的框架。事实上,li₃ 的 API 故意设计,允许你在应用的生命周期中,根据需要“成长”出框架,进入你自己的定制代码。

技术

li₃ 充分利用最新的 PHP 功能,包括命名空间、晚期静态绑定和闭包。li₃ 的创新 方法过滤器系统 广泛使用闭包和匿名函数,允许应用程序开发者“封装”框架方法调用,在参数之前拦截,并在返回值之后返回。

li₃ 也符合 PSR-4,PHP 命名空间标准,允许你轻松地将其他 PHP 标准库和框架与 li₃ 应用程序集成,反之亦然。

li₃ 集成了最新的存储技术,包括 MongoDB、CouchDB 和 Redis,并支持 Cassandra、ElasticSearch 等插件。

灵活性

li₃ 让你对应用程序拥有完全控制权,从过滤器动态修改框架内部结构,到动态依赖扩展和用应用程序或插件类替换核心类,再到大量使用以适配器为导向的配置,使其在不同技术和选项之间切换无缝。

li₃ 框架堆栈的每个组件都可通过强大的插件架构进行替换。用 Doctrine 2PHP ActiveRecord 替换默认的 ORM/ODM 实现。不喜欢模板?使用 TwigMustache,或者自己编写。

即使你不需要编写完整的应用程序,也可以使用路由系统在单个文件中构建微应用,而不会放弃框架结构的可维护性。