thinkphp5.1结合layui创建的网站思考

**

thinkphp5.1结合layui创建的网站思考

**

前言

学习thinkphp也有一段时间了,因为是业余爱好者,所以学习总是断断续续的,因此一直都没有很好的使用thinkphp真正的做一个属于自己的网站。所以,今天开始,决定要使用thinkphp建立一个属于自己的网站!

刚开始接触thinkphp时,总是遇到许多的问题。

比如:
(1)api是什么?怎么用?
(2)session如何用?
(3)MVC是啥?
(4)面向对象又是何物?
(5)如何使用控制器?
(6)如何使用模型进行数据的逻辑处理?
。。。。。。。

是的,基本所有人多这样想,百度一下,一切搞定!

说实在话,百度出来的往往是难以解决问题的,很多时候最终都要考自己的摸索去解决。(或许我不会搜索吧)

去年,我一直徘徊在bootstrap和layui之间,究竟要选择那个呢?期间,两个都在使用。而今天我决定使用layui来搭建网站的前台页面,那是因为真的很强大。

每种新的东西出现,总是带来许多的困惑。layui的使用,对于新手的我来说,确实还有许多的问题。

如:动态表格(方法渲染)
我想这个也是最常见,也是最难的部分,当然这是对于新手的我来说的。

但不管怎么样,实践是检验真理的唯一标准!今日决定的建立这样的网站,一方面是检测自己的学习成果,一方面是证明自己的自学能力。

当然,在建站的过程中肯定也会有许多的疑惑,今天开始,把这个过程一步一步写下来!同时也把疑惑写下来,或许有那么一天,我真的能完成!

加油吧!

--------------------------------------------------------
建站思路
1、目的:建立一个包含前后台的完整网站
2、使用:前端使用layui搭建页面,后端使用thinkphp5.1处理逻辑
3、模块:

(1)用户模块:用户注册、登录、上传、下载
(2)管理员模块:权限、审核
(3)试题模块
(4)留言模块

4、数据库:

(1)用户表(tp_user):
id、username、password、email、role、status、score、sign、tsign、ip
说明:
role(权限、角色)
0、表示普通用户;
1、表示管理员,审核上传试题;
2、表示超级管理员

status(状态)
0、表示禁止用户;
1、表示正常用户;

score(总学分)
用户每日签到加10学分,上传试题通过加30学分
(学分用于下载试题,每下载一份10学分)

tsign(今日签到标记)
tinyint:0表示今日未签到;1表示今日以签到;

sign(连续签到的时间积累)
没有连续签到的,清0

(2)试题表(tp_exam):
id、uid、examname、province、type、kemu、status、download
说明:
uid(上传试题的用户id)

status(状态)
0、表示审核不通过;
1、表示审核中;
2、表示审核通过;

download(下载量)

(3)留言表(tp_message):
id、uid、content、status、reply
说明:
status(状态):0表示审核中、1表示已回复;
reply(回复):管理员的回复内容

(4)科目表(tp_kemu):
id、name、status
说明:该表承载的量很小,甚至是固定的,因此在实际开发中,可能不会使用。

2020年6月8日晚

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值