当前位置: 首页 > 工具软件 > UCToo > 使用案例 >

php源码下载 uctoo_基础简介 · UCToo开源版使用手册 · 看云

养淇
2023-12-01

# 概述

本项目UCToo是一套支持云原生开发技术的实现案例,更多最佳实践持续征集中(将于正在建设的 UCTOO 官网提供)。本项目采用云开发技术,实现了支持多商户多应用的SaaS平台主要特性,可帮助用户快捷的实现微信应用的个性化定制功能,可以作为快速实现SaaS平台、产业互联网等项目的起始项目。

## 主要特性

1. 先进技术,主流应用,开源开放。

2. 模块可拆卸,系统只保留核心的功能,其余功能通过扩展模块来实现。

3. 支持云原生应用开发,支持多商户多应用管理SaaS平台特性,可在多数云平台环境独立安装部署,支持docker部署。

4. 支持微信小程序云开发特性。

5. 实现了微信第三方平台对接的中控服务器逻辑,并可灵活自定义与微信公众平台、微信开放平台的各种业务交互。

6. 实现了微信第三方平台应用模块化开发,各种增值应用都可以独立安装及卸载,支持模块商业化分发和部署。

## 产品架构

1. 系统融合了众多优秀开源项目,采纳通用技术,每周持续集成业界最佳实践。UCToo开发团队扩展了微信应用开发相关功能,对接了微信公众平台和开放平台的所有接口,使其允许在任何类型的微信应用项目中使用。

2. 采用fastadmin、easywechat开发UCToo 2.0版本,相关资料请参考https://www.fastadmin.net/ 、https://www.easywechat.com

3. 使用了uctoo/think-easywechat SDK 集成ThinkPHP 5.0.* 和 easywechat 4,支持微信第三方平台、微信小程序云开发、微信支付服务商等特性,目前仅支持Linux环境运行

4. 第三方平台配置信息保存在 wechatopen 表。授权到第三方平台的公众号/小程序等帐号信息保存在 wechatopen_applet表,wechatopen 表的参数用来初始化 easywechat SDK,wechatopen_applet表的参数用来作为第三方平台代公众号/小程序实现业务的帐号信息

## 安装教程

### 运行环境依赖

PHP >= 7.1 且 < 7.3 (推荐PHP7.1版本)

Mysql >= 5.5.0 (需支持innodb引擎)

Apache 或 Nginx

PDO PHP Extension

MBstring PHP Extension

CURL PHP Extension

Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)

Composer (可选,用于管理第三方扩展包)

Bower (可选,用于管理前端资源)

Less (可选,用于编辑less文件,如果你需要增改css样式,最好安装上)

### 分步骤安装

1. 安装fastadmin,请参考 https://www.fastadmin.net/ 相关文档,本项目修改了部分fastadmin源文件以支持微信应用开发及微信扫码登录等功能

2. 安装wechatopen插件,开源版项目地址 https://gitee.com/UCT/wechatopen ,此插件依赖于以下扩展https://github.com/uctoo/think-easywechat ,在项目根目录运行命令

composer require uctoo/think-easywechat:dev-master 安装, 命令

composer require topthink/think-queue:1.1.6 安装

3. 在微信开放平台open.weixin.qq.com 注册认证开发者帐号,创建第三方平台,配置第三方平台参数,其中授权事件接收URL 填写为 https://域名/wechatopen/authevent ,消息与事件接收URL 填写为

```php

https://域名/wechatopen/eventmessage/index/appid/$APPID$

```

4. 在wechatopen插件第三方平台菜单,添加微信第三方平台配置信息,仅需填写appid、appsecret、encodingAesKey、token 4个参数

5. 在微信开放平台 open.weixin.qq.com 提交测试第三方平台,通过测试后提交全网发布

6. 授权公众号、小程序到此第三方平台,进行增值应用开发。

### 简易安装

1. 将本项目源码部署至应用服务器(apache、nginx),将data/uctoo.sql数据导入mysql数据库。

2. 创建/application/admin/command/Install/install.lock文件,内容任意,即可正常运行

### docker安装

可使用云托管的docker安装,开发中 developing

## 使用手册

具体请参考 https://www.kancloud.cn/doc_uctoo/manual

## 开发说明

具体请参考 https://gitee.com/UCT/wechatopen 项目示例

## 问题反馈

开发者交流QQ群102324323,138048128

更多信息请关注UCToo微信第三方运营平台 https://www.uctoo.com

## 参考资料:

CNCF 官网 https://www.cncf.io/

项目 https://github.com/cncf

fastadmin 文档 https://doc.fastadmin.net/

演示 https://demo.fastadmin.net/

ThinkPHP 文档 https://www.kancloud.cn/manual/thinkphp5

easywechat 文档 https://www.easywechat.com/

微信开放平台 https://open.weixin.qq.com/

微信公众平台 https://mp.weixin.qq.com/

微信支付 https://pay.weixin.qq.com

腾讯云开发 https://cloud.tencent.com/product/tcb

UCToo 文档 https://www.kancloud.cn/doc_uctoo/manual

演示 https://www.uctoo.com

## 版权信息

UCToo遵循Apache2开源协议发布,并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2014-2020 by UCToo (https://www.uctoo.com)

All rights reserved

 类似资料: