创建项目
为了方便开发者直接使用CatMicro框架,CatSystem提供了一个基准项目用于快速构建一个完整项目。开发者可以直接使用Composer来安装项目,也可以使用Git来安装。
Composer安装
在Shell中调用如下命令创建一个CatMicro项目:
composer create-project --no-dev cat-sys/cat-micro-app {project_name}
注: 测试阶段请使用
composer create-project --stability=dev --no-dev cat-sys/cat-micro-app {project_name}
命令安装
其中,project_name
是项目名称。
命令执行完成后,进入项目目录,项目完整结构如下所示:
project 项目根目录
├─app 应用目录
│ ├─cache 内存缓存加载器目录
│ ├─callback Swoole回调目录
│ │ ├─MainServer.php 主服务初始化入口
│ ├─common 全局常量&静态变量
│ │ ├─Error.php 自定义错误码
│ │ ├─Constants.php 自定义常量
│ │ └─Functions 公共函数
│ │
│ ├─processor Thrift自动生成文件目录
│ ├─service 服务代码目录
│ └─task 异步任务目录
│
├─config 配置目录
│ ├─default 默认配置目录
│ │ ├─component.php 组件配置
│ │ ├─config.php 主配置
│ │ ├─pool.php 连接池配置
│ │ ├─service.php 服务&端口配置
│ ├─ …
│
├─thrift thrift文件目录
├─tests 测试文件目录
├─composer.json composer定义文件
├─main.php 入口文件
└─run.php 启动文件