第二篇

笔记木卢给大家分享一下关于网站后台开发的相关部分内容,关于后台的开发思路,首先作为程序员应当明确的是,后台是给网站管理人员看的,并不是每一个用户都可以访问,所以我们在做后台开发的时候,就应该设置管理员权限,具体细节如下:
第一部分:后台开发
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页面
失败:提示“删除失败”