GitHub精选 潜水
  • 2发帖数
  • 2主题数
  • 0关注数
  • 0粉丝
开启左侧

开源精选 | 基于ThinkPHP的微信配景管理平台

[复制链接]
GitHub精选 发表于 2021-10-21 00:11:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
[size=0.882em]《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包罗技术、学习、实用与各种有趣的内容。本期保举的是一个基于 ThinkPHP 微信配景管理平台——ThinkAdmin。


ThinkAdmin 是一款基于最新 ThinkPHP V6 开发的配景管理框架,使用最宽松的MIT协议开源。项目配景依赖自制组件ThinkLibrary v6,此中封装了大量常用操作,可快速开发通例CURD应用,且不影响原ThinkPHP生态;配景管理UI基于最新版本的LayUI前端框架,默认加载了全部LayUI的组件,框架中可以直接使用组件。


                               
登录/注册后可看大图

默认集成组件:


  • 文件存储引擎:支持 七牛云存储、本地服务器存储、阿里云OSS存储、腾讯云COS存储;
  • 微信开发组件:支持 微佩服务号、微信企业号、微信小步伐、微信开放平台、微信商户支付、支付宝支付;
  • 其他基础组件:支持 接口服务、表单令牌、异步使命(并列多进程使命响应时差小于0.5秒,兼容windows及linux);
安装运行:

目前大多数项目都有用到Composer管理项目的第三方插件,建议各人都使用Composer工具。

1、设置阿里云 Composer 署理

由于国内访问Composer比较慢,建议设置阿里云Composer镜像,运行如下命令设置阿里云署理 ># composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

2、下载应用代码

># git clone https://github.com/zoujingli/ThinkAdmin

3、安装依赖组件

进入ThinkAdmin目录,运行指令安装依赖组件

># cd ThinkAdmin
># composer install
4、导入数据库配置应用
导入MySql数据库文件并配置config/database.php
5、调试运行 PHP 内置服务
># php think run // debug 方式运行(会显示CMD界面)
># php think xadmin:queue webstart // daemon 方式运行(不会显示CMD界面)
6、本地开发调试访问
浏览器访问 http://127.0.0.1:8000
7、线上生产情况摆设
生产情况摆设参考 ThinkPHP 官方的文档,建议使用 宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 管理服务器。
8、摆设伪静态参考配置

  • 宝塔集成情况,直接选择mvc规则
  • Apache 服务器配置

  • httpd.conf 配置文件中加载了mod_rewrite.so模块
  • AllowOverride NoneNone改为All
  • 把下面的内容生存为.htaccess文件放到应用入口文件的同级目录下
    Options +FollowSymlinks -Multiviews    RewriteEngine On    RewriteCond %{REQUEST_FILENAME} !-d    RewriteCond %{REQUEST_FILENAME} !-f    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

  • Nginx 服务器配置
if (!-e $request_filename) {    rewrite ^(.*)$ /index.php$1 last;}

  • IIS 服务器管理

  • 如果你的服务器情况支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:RewriteRule (.*)$ /index\.php\?s=$1 [I]
  • IIS的高版本下面可以配置web.Config,在中心添加rewrite节点:
                                                                                                                        

目录结构:

.├─ app                              应用基础目录│  ├─ admin                         配景应用目录│  │  ├─ controller                 应用控制器│  │  ├─ route                      应用路由配置│  │  ├─ view                       应用视图目录│  │  └─ sys.php                    模块注册文件│  ├─ index                         默认应用入口│  │  └─ controller                 控制器目录│  └─ wechat                        微信应用目录│     ├─ command                    应用指令目录│     ├─ controller                 控制器目录│     ├─ service                    应用服务目录│     ├─ view                       应用视图目录│     └─ sys.php                    模块注册文件├─ config                           全局配置目录│  ├─ app.php                       应用配置│  ├─ cache.php                     缓存配置 │  ├─ cookie.php                    Cookie 配置│  ├─ database.php                  数据库配置│  ├─ filesystem.php                文件磁盘配置│  ├─ lang.php                      系统多语言配置│  ├─ log.php                       全局日记配置│  ├─ route.php                     URL和路由配置│  ├─ session.php                   Session 配置   │  └─ view.php                      视图配置 ├─ public                           网站开放目录│  ├─ static                        静态资源目录│  │  ├─ plugs                      配景应用插件│  │  └─ theme                      配景应用主题│  ├─ upload                        上传存储目录│  ├─ index.php                     网站访问入口│  ├─ router.php                    网站测试入口│  └─ think                         指令访问入口├─ runtime                          应用的运行时目录,需要可写权限│  ├─ admin                         系统应用运行目录│  ├─ cache                         系统默认缓存目录│  ├─ log                           系统指令运行日记│  ├─ session                       Session 会话缓存│  └─ wechat                        微信应用运行目录├─ safefile                         安全文件上传目录└─ vendor                           Composer 安装的第三方类库目录
注意事项:


  • 配景UI基于最新版本的LayUI及RequireJs加载第三方插件(建议自行相识LayUI及RequireJs);
  • 自制存储引擎:支持七牛云存储、本地服务器存储、阿里云OSS存储等,建议使用七牛云存储,相对来说比较实惠,支持较好;
  • 异步使命组件:内置异步系统使命,可以实现长时间数据处置惩罚及循环使命处置惩罚,如:数据导出、数据同步、循环处置惩罚、大数据处置惩罚等;
  • 微信开发组件:支持微佩服务号,微信小步伐、微信开放平台,微信商户支付、支付宝支付等,具体使用方法可以参考WeChatDeveloper文档;
  • 模块注册文件:每个模块下面的sys.php是系统注册文件,将会影响到整个项目,可以在内里定义模块中的公共接口函数、注册模块中的指令等。
  • 去除TP官方多应用组件:ThinkAdmin内置了多应用组件,不需要再安装ThinkPHP官方的多应用组件(避免插件服务辩论,需要卸载官方多应用插件)。
界面预览:

  • 登录

                               
登录/注册后可看大图


  • 首页

                               
登录/注册后可看大图


                               
登录/注册后可看大图


  • 控制台

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


  • 微信管理

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


  • 系统管理

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图

更多内容各人可自行前去阅读。

开源地址:https://gitee.com/zoujingli/ThinkAdmin

<hr>
[size=0.882em]如需项目保举、获取资源请私信作者

精彩评论4

humble玲 发表于 2021-10-21 05:23:19 | 显示全部楼层
转发了
自由的风152185891 发表于 2021-10-21 05:11:33 | 显示全部楼层
转发了
181206972 发表于 2021-10-21 00:12:26 | 显示全部楼层
转发了
Xrees 发表于 2021-10-21 00:12:23 | 显示全部楼层
转发了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城