### 系统类库
* 系统类库目录
- /imcat/adpt : api/驱动类库
- /imcat/core : 核心类库
* 系统类库加载规范
- 类前缀及类自动加载规范见配置:root/cfgs/boot/cfg_load.php
- 二次开发等,请按这个规范
- 命名空间 : `imcat`
### Composer
首先说明,贴心猫(imcat) 本身不依赖 composer,但她可以配合 composer 一起使用!
* [Composer 安装与使用](https://www.runoob.com/w3cnote/composer-install-and-usage.html)
* 更改 Packagist 为国内镜像:
- `composer config -g repo.packagist composer https://packagist.phpcomposer.com`
* composer.json 配置
- require配置代码`"monolog/monolog": "1.2.*"`
* 安装依赖包(命令):
- `composer install`
* require 命令快速的安装一个依赖
- `composer require monolog/monolog`
### 安装扩展
* 提示
- 使用 composer 前请cd到 `{project}/ximps/` 目录;
- 即 vendor 所在的目录。
#### 安装(ali)对象存储 OSS
* [aliyun.com文档](https://help.aliyun.com/document_detail/85580.html?spm=a2c4g.11186623.6.1051.470f661donknJY)
* 命令/配置:
- `composer require aliyuncs/oss-sdk-php`
- `"aliyuncs/oss-sdk-php": "~2.x.x"`
* 演示代码
```
use OSS\OssClient;
use OSS\Core\OssException;
$ocl = $oss->getOssClient();
dump($ocl);
```
#### 安装(ali)短信服务 dysms
* [aliyun.com文档](https://help.aliyun.com/document_detail/112186.html?spm=a2c4g.11186623.6.649.5c6c15ec5KKdph)
* 命令/配置:
- 内置类库:`/dysms/`
- `composer require alibabacloud/client` (依赖太多,目前没有使用)
#### 安装(tencent)短信SDK qcsms
* [tencent.com文档](https://cloud.tencent.com/document/product/382/9557)
* 命令/配置:
- `composer require qcloudsms/qcloudsms_php`
#### 安装PHPMailer
* [github.com文档](https://github.com/PHPMailer/PHPMailer)
* 安装命令:
- `composer require phpmailer/phpmailer`
- 如果没有安装 composer,如服务器上,可按如下方式下载;
* 下载安装好的 vendor 压缩包
- 地址:https://gitee.com/peacexie/imcat/tree/patches/exmod
- 下载文件:ximps-phpmail.rar,覆盖到 `/ximps/` 目录下;
- 提示:仅限初始下载的 贴心猫系列系统;如果自定义composer安装了扩展的;不能使用此方法覆盖,只能是composer安装
#### 安装Swiftmailer
* [symfony.com文档](https://swiftmailer.symfony.com/docs/introduction.html)
* 命令/配置:
- `composer require "swiftmailer/swiftmailer:^6.0"`
-End-