扫二维码与项目经理沟通
全景拍摄制作、网站/小程序/App开发
家装/婚庆/餐饮/教育/公共医疗等行业解决方案
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个基于 ThinkPHP 微信后台管理平台——ThinkAdmin。
ThinkAdmin 是一款基于最新 ThinkPHP V6 开发的后台管理框架,使用最宽松的MIT协议开源。项目后台依赖自制组件ThinkLibrary v6,其中封装了大量常用操作,可快速开发常规CURD应用,且不影响原ThinkPHP生态;后台管理UI基于最新版本的LayUI前端框架,默认加载了所有LayUI的组件,框架中可以直接使用组件。
默认集成组件:
安装运行:
目前大多数项目都有用到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、部署伪静态参考配置
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$"/>
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$"/>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php/{R:1}"/>
</rule>
</rules>
</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 安装的第三方类库目录
注意事项:
界面预览:
更多内容大家可自行前往阅读。
开源地址:https://gitee.com/zoujingli/ThinkAdmin
如需项目推荐、获取资源请私信作者
全景拍摄制作、网站/小程序/App开发
家装/婚庆/餐饮/教育/公共医疗等行业解决方案