[TOC] ## 后台开发 - 前半部分可以体会到TPHP框架的神奇之处,学习成本也比较小,但对于后面的学习才会发现前半部分仅仅是“基础”部分 - 后台开发实际上是对前半部分的一个“应用” - 仅仅需要代码配置就能完成大部分功能及配置错误时自动提示 - 系统菜单默认公用 - 后台结合了以下框架技术 > [ACE](https://ace.c9.io/)代码编辑器 > [Ueditor](https://ueditor.baidu.com)百度富文本编辑器 > MarkDown编辑器 > [Layui](https://www.layui.com/)前端框架(及关联的扩展) > Jquery框架 ## 接下来见证奇迹的时刻 #### 路由设置 在/config/domains.php中加入 ~~~ //DEMO后台示例 'admin.demo' => [ 'tpl' => 'www/demo/admin', 'conn' => 'demo', 'title' => 'Tphp框架', 'backstage' => true, //表示启动后台模式 //'user' => 'database.php数据库连接配置', //用户表,默认为统一数据库user中的admin表, 可以修改 ], ~~~ #### 默认用户数据库 ![](https://img.kancloud.cn/02/6c/026cb302d6a96647e89e22db4d74cd62_187x146.png) 打开网址[http://admin.demo.tphp.com](http://admin.demo.tphp.com/)获得如下效果 ![](https://img.kancloud.cn/95/da/95da94062c9fa3976b2d61189dab84d2_842x695.png) 跳转到登录页面:账号admin 密码admin 登录效果 ![](https://img.kancloud.cn/c6/70/c6709ed8ea8c462af077925518dfc017_934x409.png) 再次打开user数据库 ![](https://img.kancloud.cn/90/6b/906b6990875c5d6ece900be2acbed82a_216x206.png) 可以看到自动生成了三个表, 表前缀是 'conn' => 'demo'中的demo - demo\_menu:菜单表 - demo\_menu\_field:功能菜单列表筛选工能够存储表 - demo\_role:菜单角色权限表 #### 默认菜单介绍 - 配置完一个后台时都会统一有默认菜单工能 - 大部分开发代码都可以在后台完成 #### 菜单功能-创建页面(系统设置 > 菜单管理 > 新增) ![](https://img.kancloud.cn/af/14/af143aefdd02571b1a8f616ccc77fb04_1250x828.png) 点击确定后效果 ![](https://img.kancloud.cn/84/bf/84bf19a73268fd04ef1fd283b3fcd49b_1259x793.png) 选择图标确定后效果 ![](https://img.kancloud.cn/9e/8b/9e8ba4a1ebe3bdc5d7a92e4d96fcde42_1072x122.png) 字段筛选功能 ![](https://img.kancloud.cn/30/09/300926c6cd43d077871647ad45edb933_1077x425.png) 筛选后效果 ![](https://img.kancloud.cn/63/62/636233961235915c47a4f3a7e02b80e5_1079x140.png) 通用功能 ![](https://img.kancloud.cn/1c/3f/1c3f3eafadf8659d88079e3f94bc693f_1065x157.png) 打印功能效果展示 ![](https://img.kancloud.cn/a7/17/a71726c56797d98ffe10335ffac6573c_1259x609.png) #### 接下来继续完善创建一些菜单 ![](https://img.kancloud.cn/72/08/72086e2eafadfbfd648db67e8a61a5ba_1072x721.png) 创建了一些菜单 ![](https://img.kancloud.cn/5b/b6/5bb6a10896e4ce52bab2bf6a316ba1ff_1074x222.png) 刷新后效果 ![](https://img.kancloud.cn/cc/64/cc6499210213b57224ae2ef392a75abc_711x349.png) 点击孩子页面代码 ![](https://img.kancloud.cn/31/6f/316fa3fe7fa847977b2795f8477e2f94_1065x228.png) 活动如下效果再选择HTML选项 ![](https://img.kancloud.cn/50/23/50235d9f0a82b994a7a46c64fb14457f_1088x757.png) 没有孩子代码编辑 ![](https://img.kancloud.cn/be/93/be9356967262d38c113281d6a155ce7e_909x636.png) 点击 新功能重的孩子页面和没有孩子的效果 ![](https://img.kancloud.cn/25/c4/25c44a1e8bfcbc0fa906a62af6e1921a_426x261.png) ![](https://img.kancloud.cn/eb/11/eb110fa234a31dee2d60e3c3985da9b1_524x235.png) 在对应的代码文件中生成路径如下 ![](https://img.kancloud.cn/f3/5d/f35d6de4b2f27559aa07f3864d81fadb_700x629.png) 然而在文件里写代码和在后台写代码效果是一样的,可以随心切换自己的编写习惯 #### 系统设置 > 用户列表和角色管理 - 管理后台登录用户和对应的菜单访问权限 - admin用户默认被隐藏 设置一个命名为默认的角色 ![](https://img.kancloud.cn/d9/02/d902799b6b2b37c9adea37e90980ab0e_1114x759.png) 新增一个账号密码都为tphp的登录账号 ![](https://img.kancloud.cn/4f/ab/4fab9121b1a6576869bba2294ab433b9_974x879.png) ![](https://img.kancloud.cn/e0/78/e078642c1ffae7d26eafbb3b91a4d244_957x237.png) 切换账号登录效果 ![](https://img.kancloud.cn/cf/09/cf090591da73639d2e9028bdab0a3e2c_937x409.png) #### 系统设置 > 配置函数 - 对系统函数的查看 - 系统函数路径:/apcu/Function ![](https://img.kancloud.cn/18/76/18764acc0301a33447a3d3595b2e96fa_943x813.png) #### 系统设置 > 数据库同步 - 对数据库表字段的备份和还原(未数据进行还原) - 做数据库字段同步很方便 ![](https://img.kancloud.cn/da/3c/da3cc5bd4206415acd0af15b43e17acd_944x417.png) #### 系统设置 > 帮助中心 - 对系统的一些说明和帮助 - 也可以在这里做一些其他记录性的事情 - 暂未开发前端页面预览,有兴趣自己去开发 ![](https://img.kancloud.cn/fb/49/fb499b0b80858969fabce3df74709996_1295x851.png)