Liberty代码应用程序骨架:应用程序
Requires
- php: ~7 || ~8
- liberty_code/error: ^1.0.
- liberty_code/framework: ^1.0.
- liberty_code/http: ^1.0.
- liberty_code/migration: ^1.0.
- liberty_code/model: ^1.0.
- liberty_code/mysql: ^1.0.
- liberty_code/request_flow: ^1.0.
- liberty_code/sql: ^1.0.
- liberty_code_module/datetime: ^1.0.
- liberty_code_module/error: ^1.0.
- liberty_code_module/framework: ^1.0.
- liberty_code_module/handle_model: ^1.0.
- liberty_code_module/migration: ^1.0.
- liberty_code_module/validation: ^1.0.
- liberty_code_module/view: ^1.0.
This package is auto-updated.
Last update: 2024-09-17 18:06:27 UTC
README
描述
LibertyCode应用程序骨架应用程序包含主要组件,用于创建和运行基本应用程序。
要求
- 脚本语言:PHP:版本 7 或 8
安装
要求
Git
如果用于安装,可能需要安装Git。更多信息:https://git-scm.cn/
Composer
需要安装Composer。更多信息:https://getcomposer.org.cn
命令:安装
有几种可能的方式
Composer
php composer.phar create-project "liberty_code_app_skeleton/app" ["<project_root_dir_path>"] ["<version>"]
下载
有几种可能的方式
Git
git clone https://bitbucket.org/libertysoft/libertycodeappskeleton_app.git
手动下载
从 "https://bitbucket.org/libertysoft/libertycodeappskeleton_app/downloads/" 获取存储库
命令:移动到项目根目录
cd "<project_root_dir_path>"
命令:外部库安装
仅当未通过composer安装时才需要。
php composer.phar install
注意
外部库安装
所有外部库都在composer文件中列出
指令已为composer设置。可以使用任何方式,只要所有外部库都已正确安装并配置在composer配置中,并在模块配置文件中正确配置
应用程序结构
配置 [必需]
配置目录包含所有应用程序配置。使用PHP格式。在应用程序引导程序中可以设置其他可用格式(JSON、XML、YML等)。
元素
应用程序模式文件
存储应用程序可用模式。
模块文件
注册应用程序中可用的模块。
源代码 [建议]
源代码目录包含所有应用程序源代码,按模块组织。
资源 [建议]
资源目录包含所有应用程序前端资源,如视图、资产等。
二进制 [建议]
二进制目录包含命令行应用程序和其他命令行可执行文件。
元素
应用程序文件
命令行应用程序引导程序。
网络 [建议]
网络目录包含网络应用程序和其他可访问网络组件。
元素
索引文件
网络应用程序引导程序。
变量 [建议/必需,生成]
变量目录包含所有临时和/或灵活的组件,由应用程序生成。
元素
缓存目录
由缓存用于应用程序、框架、视图等。
日志目录
存储日志。
模块结构
模块配置 [必需]
模块文件包含模块宏信息。
配置 [必需]
配置目录包含模块配置。默认情况下使用应用程序配置格式。您可以在应用程序配置模块文件中设置其他可用格式(JSON、XML、PHP等)。
元素
参数文件(
存储模块参数,在模块中可用。
应用程序参数文件(
存储应用程序参数,在应用程序中可用。
自动加载文件(
存储模块自动加载规则,在应用程序中可用。
依赖注入文件(
存储模块依赖关系,在应用程序中可用。
注册文件(
存储模块键值对,在应用程序中可用。
事件文件(
存储模块事件,在应用程序中可用。
HTTP路由文件(
存储模块网络路由,在应用程序中可用。
命令行路由文件(
存储模块命令行路由,在应用程序中可用。
引导文件(
存储模块引导文件,在应用程序中可用。