unionofrad / lithium
li₃ PHP 框架
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- composer/installers: 1.*
Suggests
- ext-curl: For the Curl Socket adapter.
- ext-memcached: For the Memcache Cache adapter.
- ext-mongo: For the MongoDb Datasource.
- ext-openssl: For the Encrypt Session strategy.
- ext-pdo: For the MySql, Postgres and Sqlite Datasources.
- ext-redis: For the Redis Cache adapter.
- 2.0.x-dev
- v2.0.1
- v2.0.0
- v2.0.0-alpha
- 1.3.x-dev
- v1.3.0
- v1.3.0-alpha
- 1.2.x-dev
- v1.2.0
- v1.2.0-rc
- v1.2.0-beta
- v1.2.0-alpha
- 1.1.x-dev
- v1.1.1
- v1.1.0
- v1.1.0-rc1
- v1.1.0-beta
- 1.0.x-dev
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-rc4
- v1.0.0-rc3
- v1.0.0-rc2
- v1.0.0-rc1
- 1.0-beta
- 0.11.x-dev
- v0.11.1
- 0.11
- dev-2.0-ci-tests
- dev-2.0-tests
- dev-php8
- dev-master
- dev-support-php-7.3
- dev-init-removal
- dev-future/strategy-class
- dev-nested-strategy
- dev-feature/userland-rel-mod
This package is auto-updated.
Last update: 2024-09-21 16:05:34 UTC
README
你想要一个更好的框架。这就是它。
li₃ 是快速、灵活且最RAD的PHP开发框架。
创新框架
li₃ 是首个从头开始为PHP 5.3+构建的主要PHP框架,也是首个突破性地引入新技术,包括通过单一、统一的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,或者自己编写。
如果你甚至不需要编写完整的应用程序,可以使用路由系统在单个文件中构建微应用,而不会放弃框架结构的可维护性。