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

编程知识 更新时间:2023-04-25 14:08:27

**

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日晚

更多推荐

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

本文发布于:2023-04-19 09:10:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34d2fa169500870b19b800c56fc6f9b1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网站   layui

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 87525文章数
  • 20053阅读数
  • 0评论数