ride / app
Ride框架库的基本集成
1.2.1
2023-08-23 13:44 UTC
Requires
- ride/lib-cache: ^1.0.0
- ride/lib-common: ^1.0.0
- ride/lib-config: ^1.0.0
- ride/lib-dependency: ^1.0.0
- ride/lib-event: ^1.0.0
- ride/lib-log: ^1.0.0
- ride/lib-reflection: ^1.0.0
- ride/lib-system: ^1.0.0
This package is auto-updated.
Last update: 2024-09-23 16:06:28 UTC
README
Ride框架库的基本集成。
此模块将所需的库粘合在一起,以获得以下功能
此模块是Ride框架的起点。在此模块下方是库,在此模块上方是Ride实现。
此应用程序包含什么
库
- ride/lib-cache
- ride/lib-common
- ride/lib-dependency
- ride/lib-event
- ride/lib-log
- ride/lib-reflection
- ride/lib-system
应用程序
Application 接口用于在系统中运行服务。它只有一个方法 service,由 CLI 和网络模块使用。
系统
System 类是系统库中相同类的扩展。它添加了对Ride框架的访问,并使以下组件可用
SystemInitializer 接口
SystemInitializer 接口用于初始化(或引导)系统。
系统初始化器的一个任务是向文件浏览器添加所有模块,并且可选地添加自动加载器。更多关于这方面的信息,请参阅 manual/Core/Modules.md。
您可以在 application/config/parameters.php 中的系统参数中添加多个系统初始化器。如果没有提供,则使用 ComposerSystemInitializer。
DirectorySystemInitializer
DirectorySystemInitializer 类用于向系统添加自定义模块目录。提供目录内的所有模块将被添加到文件浏览器,所有源将被添加到自动加载器。
ComposerSystemInitializer
ComposerSystemInitializer 类用于向系统添加通过 Composer 安装的 所有模块。您可以设置一个自定义模块目录以添加位于 vendor 目录之外的模块。
参数
- log.action:日志的动作级别。0 表示禁用,1 表示记录发生错误的请求,2 表示警告,4 表示信息消息,8 表示调试消息。
- log.file:日志文件的路径。
- log.level:要记录的消息级别。0 表示记录所有内容,1 表示错误,2 表示警告,...
- log.truncate:日志文件的最大大小(以千字节为单位)。
- system.application:默认应用程序的依赖项标识符
- system.binary.%command%:二进制命令的完整路径
- system.cache.dependencies:表示是否应缓存依赖项的标志
- system.cache.directory:应用程序文件缓存池目录的路径
- system.cache.event:事件缓存文件名的路径
- system.cache.file:应用程序内存缓存池文件的路径
- system.directory.user:用户内容/上传目录的路径
- system.event.loader:事件加载器的依赖项标识符
- system.event.listener.default:使用的默认事件监听器 IO 的依赖项标识符
- system.event.listener.cache:缓存的监听器IO的依赖ID
- system.name:系统的名称,默认为Ride
- system.secret:系统加密和安全使用的密钥
- system.timezone:此应用程序使用的时区
相关模块
- ride/app-database
- ride/app-i18n
- ride/app-image
- ride/app-mail
- ride/app-media
- ride/app-orm
- ride/app-template
- ride/app-validation
- ride/cli
- ride/cli-app
- ride/setup-app
- ride/web
安装
您可以使用Composer安装此应用程序。
composer require ride/setup-app
或手动安装
composer require ride/app