TP5基础项目大作业
小伙伴们,认识了Tp5的框架和掌握了框架中页面的使用后,现在就让我们跟随老师的步伐,利用所学知识,完成论坛项目的首页,详情页面,以及发表帖子页面的开发吧。
题目要求:
依据老师给出的源码,完成帖子的列表页面的展示、完成前台帖子详情中的编辑,帖子的发表功能。以及登录和注册功能。可根据个人喜好对页面展示效果加以修饰,但必须实现帖子详情中的编辑、帖子列表、帖子发表、登录注册退出等功能。
注意:
1、开发中sql和静态页面老师已经给出,直接下载作业素材即可。
2、将框架中的database.php中的数据库的设置改成你本地的数据库连接的账号和密码
程序实现效果图如下:
1、登录注册功能,
1)未登录状态
2) 登录状态
3)退出,点击退出实现退出功能。
2 前台的帖子列表功能展示:
1)登陆后点击发布按钮进入发布帖子页面,实现发布帖子功能
2)点击进入首页,展示出帖子的列表页面。
3)点击帖子内容详情进入帖子详情页面,对页面进行编辑并保存。
一、语言和环境
实现语言:php语言
环境要求及开发工具:wamp,phpstudy或其他集成开发环境,sublime或phpstorm编辑器
二、程序整体要求
1、划分功能模块,主要分为登录注册退出的用户模块、论坛列表详情页面模块开发。
2、思路清晰,写出的代码需层次分明,整洁易懂。
3、功能实现应逻辑严谨,判断充分合理。
4、代码格式及命名要规范整齐,可读性强。
5、要求程序运行效果与提供的页面效果图,结构保持一致,文字大小,颜色不做统一要求。
6、将作业形成压缩文件并提交。
三、思路分析:
通过上面提供的操作步骤及页面效果图可以很容易分析出本题的解答思路,我们需要完成的是论坛的6个功能,最简单易懂的方式就利用框架的结构开发论坛页面。
用户“注册” 操作:
主要内容:注用户信息并存储到数据库。
用户“登录” 操作:
主要内容:根据用户注册的信息登录该系统,并获得用户信息,利用session传递到页面。登录
用户“退出” 操作:
主要内容:点击退出,销毁用户的信息
帖子“发布”操作:
主要内容:发布新的贴子
要求:(1)进入发布页面,编写帖子信息并保存到数据库
帖子详情“编辑”操作:
主要内容:编辑发布过的贴子
要求:(1)初进编辑页面,是能够默认显示原来的发的那个贴子的详情信息。
(2)重新编辑的帖子信息是要能够存进数据库的
帖子列表页面操作:
主要内容:查找出数据库中所有帖子的信息并显示在页面中
要求:按照帖子的id降序排序
评分标准是什么?
规范【5分】
1、代码规范,且有适量注释,方便他人理解;
2、文件,变量命名规范;
3、代码结构层次分明,逻辑清晰。
程序整体运行效果【5分】
1、 页面大方美观,赏心悦目;
2、 功能实现完整,与效果图一致。
帖子详情的编辑功能【20分】
1、从详情页面把唯一标识传递过去
2、编辑页面做回写
3、将新编辑的数据插入到数据库中
帖子列表页【20分】
查找数据库中所有帖子,并按照id降序排列展示到首页。
帖子发布【20分】
进入发布帖子页面进行
注册功能【8分】
注册用户信息保存到数据库。
登录功能【14分】
根据用户信息登录,并根据是否存在用户信息,登录成功时显示出发帖功能
退出功能【8分】
退出论坛、注销用户信息,并跳转到首页
作业素材仅供学习与参考,请按要求完成作业