PHP实战开发博客网站项目笔记(二)

第二篇

PHP实战开发博客网站项目笔记(二)

笔记木卢给大家分享一下关于网站后台开发的相关部分内容,关于后台的开发思路,首先作为程序员应当明确的是,后台是给网站管理人员看的,并不是每一个用户都可以访问,所以我们在做后台开发的时候,就应该设置管理员权限,具体细节如下: 第一部分:后台开发 1.登陆系统 A.管理员登陆 1)找到登陆页面的模板1ogin.html 2)找到form表单,记下输入框的名字 3)将数据以post的方式提交到 login_check.php 4)新建文件 login_check.php连接数据库 5)接收登陆数据 6)验证数据有效性 7)构造SQL语句去数据库验证用户名和密码是否正确8)将验证的结果显示出来 如果登陆成功则记录SESSTO数据,跳转到后台首页index.php如果登陆失败,则弹出提示框,返回登陆界面 B.验证用户是否已经登陆(在所有的后台页面都要验证) 1)在header.php中添加代码验证用户是否已登陆2)判断session是否有保存用户信息,如果有 SESSTON就放行,没有就阳止继续执行,跳转到登陆页面 C.退出登陆 1)打开头部文件 header.php 找到·安全退出”的连接,修改连接到logout.php 2)新建文件 logout.php,实现退出功能3)清除SESSION、销数SESSTO数据文件、跳转到1ogin.php页面 $_SESSION=array(); session_destroy(); 2.后台页面的分割 1)打开index.php模板,将模板内的公共部分分害割出来 将导航和头部分割到 header.php文件中 将尾部分割到 footer.php文件中 3.文章分类模块 A.新增分类 1)打开header.php文件,修新增分类”的连接,点击跳转到cate_new.phl 2)新建文件cate_new.php,制作FORM表单,收集用户填写的分类数据分类名排序号 3)将收集到数据提交给 cate_new_save.php 4)创建cate_new_save.php 文件,连接数据库 5)接收数据 6)构造SQL语句将数据插入到category分类表中 7)显示执行结果 B.分类列表 1.打开header.php,修改“分类列表链接,点击跳转到cate_list.php; 2.新建文件,制作分类列表模型; 3.构造sql语句,向数据库读取所有分类数据,显示在列表中; $sql = 'select * from category order by order_id asc' C.删除分类 1.打开 cate_list.php文件,新增一个删除的url,点击跳转到cate_delete.php,并且传递ID值: 如 cate_delete.php?id=***; 2.新建该文件,连接数据库 3.接收数据(ID) 4.构造sql语句,实现删除分类的功能 5.显示出执行结果; 成功提示,跳转到cate_list.php 失败:提示 D.修改分类 1)在cate_1ist.php中为每一条数据添加“修改”连接,点击转到度ate_edit.php,并且传I0值 2)新建文件 cate_edit.php制作FORM表单(类似cate_new.php) 3)获取到ID值 4)构造sQL语句去数据库查询已存在的分类数据 5)将已存在的数据显示到表单中供管理员修改为<input>标签设置默认值; 6)将修改后的数据发送到 cate_edit_save.php 页面 7)新建 cate_edit_save.php页面,连接数据库 8)接收修改后的数据 9)构造sQL语句将数据更新到category数据表中 update category set cate_name=???,orderno=???where id=??? 10)显示出执行结果 4.文章管理模块 A.发表文章 1)打开header.php文件,修改“新增分类”的连接,点击跳转article_new.php 2)新建文件article-new.php,制作FOR表单,收集用户填写的文章数据 title; content; img; 3)将收集到数据提交给 article_new_save.php 4)创建article_new_save.php文件,连接数据库 5)接收数据 6)构造SQL语句将数据插入到category分类表中7)显示执行结果 B.文章列表 C.修改文章 D.删除文章 1)打开article_1ist.php,新增一个连接“删除”,点击跳转到article_delete.php,并且传ID值 <a href="article_delete.php?1d=***">删除</a> 2)新建文件article_delete.php连接数据库 3)接收数据(ID值) 4)构造sQL语句,实现删除文章的功能 delete from article where id=?? 5)显示出执行结果 成功:提示“删除成功”,跳转到article_1ist.php页面 失败:提示“删除失败”
留言与评论(共有 0 条评论)
   
验证码: