开源精选 | 基于ThinkPHP的微信配景管理平台
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包罗技术、学习、实用与各种有趣的内容。本期保举的是一个基于 ThinkPHP 微信配景管理平台——ThinkAdmin。ThinkAdmin 是一款基于最新 ThinkPHP V6 开发的配景管理框架,使用最宽松的MIT协议开源。项目配景依赖自制组件ThinkLibrary v6,此中封装了大量常用操作,可快速开发通例CURD应用,且不影响原ThinkPHP生态;配景管理UI基于最新版本的LayUI前端框架,默认加载了全部LayUI的组件,框架中可以直接使用组件。
https://p3.toutiaoimg.com/large/pgc-image/e4f3bdf2f8bf4734b9f988bf6a96e526
默认集成组件:
[*]文件存储引擎:支持 七牛云存储、本地服务器存储、阿里云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 None将None改为All
[*]把下面的内容生存为.htaccess文件放到应用入口文件的同级目录下
Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1
[*]Nginx 服务器配置
if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last;}
[*]IIS 服务器管理
[*]如果你的服务器情况支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:RewriteRule (.*)$ /index\.php\?s=$1
[*]在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://p6.toutiaoimg.com/large/pgc-image/fcdbb556e17a47efaddcaa33a4671b4e
[*]首页
https://p6.toutiaoimg.com/large/pgc-image/627f337288cb40c3bd520aa4c30e64f5
https://p26.toutiaoimg.com/large/pgc-image/12fe1cdab84a477aa64cbaf48b7680c5
[*]控制台
https://p5.toutiaoimg.com/large/pgc-image/1dc4563c76eb48b8ac715171326795ee
https://p9.toutiaoimg.com/large/pgc-image/57d236cf3cdf47b3b490d4cd54f904be
https://p6.toutiaoimg.com/large/pgc-image/3a847ed4d0a34237a603da0c1fac292b
https://p3.toutiaoimg.com/large/pgc-image/a0b3cce82fcb4c68ac79b2b9ef5361ce
https://p26.toutiaoimg.com/large/pgc-image/08822d00b6104aa4bb095aff0a0583b8
[*]微信管理
https://p26.toutiaoimg.com/large/pgc-image/df742226fe0e4e4496e9264bc711e99f
https://p6.toutiaoimg.com/large/pgc-image/bf1e4bfb4e1344c4a92b47069bcdf9c3
https://p6.toutiaoimg.com/large/pgc-image/3aeb7cdb0af24effaf481cea90515394
https://p9.toutiaoimg.com/large/pgc-image/af46db217e0647cbabe96f19bdded6f4
[*]系统管理
https://p5.toutiaoimg.com/large/pgc-image/3e239f210d464793a3c0521c142e807e
https://p3.toutiaoimg.com/large/pgc-image/2d10b9693a3140babe67b4a444bc3fb6
https://p5.toutiaoimg.com/large/pgc-image/df265985838a4fe0bc836674d1f723d6
https://p6.toutiaoimg.com/large/pgc-image/ed093d5499b84f8f8f8fd28b18458c45
更多内容各人可自行前去阅读。
开源地址:https://gitee.com/zoujingli/ThinkAdmin
<hr>如需项目保举、获取资源请私信作者 转发了 转发了 转发了 转发了
页:
[1]