# Comb
**Repository Path**: dogstar/Comb
## Basic Information
- **Project Name**: Comb
- **Description**: Comb(Module Api Framework)基于PhalApi的模块化Api开发框架
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2015-10-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#- 简介
Module API Framework ,简称MAF,是一个基于PhalApi的模块化Api开发框架,它是为了实现快速搭建一个模块化API开发的环境,主要用于中小型OA、ERP、协同办公等类型的管理系统的多端应用服务端api开发。
####目前框架还在开发中...
#- 主要目录结构
```
|——— Module //模块目录
| |—— Dome //dome模块
| | |—— Api //响应层
| | |—— Domain //领域层
| | |—— Model //持久层
| | |—— Common //模块公共文件(存放模块公共函数或公共类)
| | |—— Language //模块语言
| | |—— Install //模块安装
| | |—— ModelProxy //代理层
| |—— ...更多模块
|——— Common //框架公共文件
|——— Config //框架配置文件
|——— Core //框架核心文件
|——— Data //数据文件
|——— install //框架安装文件
|——— Language //公共语言文件
|——— Library //扩展类
|——— Public //公开访问接口
| |—— init.php //统一初始化
| |—— index.php //统一入口
|——— Runtime //运行临时文件
```
#- 访问接口的方式
访问方式更PhalApi有比较大的差别,必须要提供两个必要的url参数,如:
```
http://localhost/public/?m=demo
http://localhost/public/?m=demo&s=Default.index
```
参数说明:
m:指定一个模块
s:指定一个接口(其实这个就是原来service的简写)
错误:
如果没有指定m参数,或者指定的m参数指向的模块不存在,都会抛出一个400的错误
(暂时没想好抛出啥错误)。
#- 框架初始化
模块化框架,涉及到内置的模块初始化,所以在没有通过安装向导进行安装的话,
在访问接口时,会抛出一个异常
提示“系统未初始化”,要正确使用框架,请进行安装。
### 安装方法:
```
http://localhost/install
```
访问上面的地址,即可进入安装向导,然后通过指引一步一步安装。
#- 模块开发
....