shopblocks / lithium
Lithium PHP 框架的核心库
Requires
- php: >=5.3.6
- composer/installers: 1.*
Requires (Dev)
- unionofrad/li3_fixtures: 1.0.*@RC
- dev-master
- 1.1.x-dev
- 1.0.x-dev
- v1.0.1
- v1.0.0-rc4
- v1.0.0-rc3
- v1.0.0-rc2
- v1.0.0-rc1
- 1.0-beta
- v0.11.1
- 0.11
- dev-feature/new_delivery_options
- dev-fork/branch-1.1
- dev-fork/master
- dev-hotfix/column-count
- dev-feature/fix-string-references-php7
- dev-feature/php7-support
- dev-dev
- dev-feature/userland-rel-mod
- dev-feature/incremental-db-update
- dev-filter-inheritance
- dev-generators
- dev-composer
This package is auto-updated.
Last update: 2024-08-29 04:08:49 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 2 或 PHP ActiveRecord 替换默认的 ORM/ODM 实现。不喜欢模板?使用 Twig、Mustache,或者自己编写。
即使你不需要编写完整的应用程序,也可以使用路由系统在单个文件中构建微应用,而不会放弃框架结构的可维护性。