![PHP项目开发全程实录(第4版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/587/24172587/b_24172587.jpg)
2.12 后台首页设计
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P113_15455.jpg?sign=1739054430-m8BOJXRmzD6eBpvmk0wu2iYm3CTwfc9d-0-5210c0c06ff0f7d18eaa6d8e9aa75239)
视频讲解
作为一个完整的网上社区系统,要想能够及时地对网站进行管理和维护,必须具有一个强大的后台管理系统,对网上社区系统中的数据进行更新和维护。
2.12.1 后台首页概述
网上社区系统的后台管理采用的是一种简单的框架结构,通过switch语句来实现。其包括如下具体内容。
软件试用管理:包括软件试用产品的添加和删除。
编程词典管理:包括编程词典版本的添加、删除和编程词典内容的添加和删除。
在线订购管理:主要用于管理用户提交的订单。
软件升级管理:包括升级包的添加、删除和序列号的添加和删除。
站内公告管理:主要用于添加和删除站内公告。
技术支持管理:主要用于添加常见问题和删除常见问题,以及对客户反馈信息进行管理。
本案例中提供的后台首页如图2.40所示。该页面在本书资源包中的路径为\TM\02\bcty365\admin\default.php。
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P113_15450.jpg?sign=1739054430-FL7H0m1YpcboFtQgL3tKpsuk7F4ncaXB-0-5ceff85e737d1eb3a87a2eb81f7f07c9)
图2.40 BCTY365网上社区系统后台首页
2.12.2 后台首页技术分析
网上社区后台首页的设计主要应用switch语句和include包含语句,其实现的原理是:应用switch语句,根据超链接中传递的变量值进行判断,根据不同的变量值应用include调用不同的子文件。该技术的实现流程如图2.41所示。
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P114_41005.jpg?sign=1739054430-HAUg5XDwpttLvSwy7YqAEgIz1yEed1J2-0-056fbb914f21330eeec26ad398174f80)
图2.41 网上社区后台首页设计流程
为了能够更好地理解这个技术,先来了解一下switch语句。该语句的格式如下:
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P114_41006.jpg?sign=1739054430-NfvrYx5UpRyckURQLuHc2VsUSaNSUtAR-0-731d3b20c8c3d51b5f60632d25d3591c)
参数expr是表达式的值,即switch语句的条件变量的名称;参数expr1放置于case语句之后,是要与条件变量expr进行匹配的值中的一个;statement1是在参数expr1的值与条件变量expr的值相匹配时执行的代码;break语句实现终止语句的执行,即当语句在执行过程中,遇到break就停止执行,跳出循环体;default是case的一个特例,匹配了任何其他case都不匹配的情况,并且是最后一条case语句。
通过switch和include语句来实现后台管理功能的设计是一个很好的方法,不但实现过程简单,而且操作也非常灵活。关键代码如下:
例程19 代码位置:资源包\TM\02\bcty365\admin\wzdh.php
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P114_41008.jpg?sign=1739054430-CIhanpOjI4bkLQx7zGXKKdGUdav0weeb-0-68529f43592508594d21e6848b15fbf8)
2.12.3 后台首页的实现过程
后台首页使用的数据表:tb_bb
在后台首页的设计过程中,以switch语句为基础,架设整个后台管理功能的框架结构;充分发挥include包含语句的作用,调用不同的文件执行不同的管理操作;应用JavaScript脚本来控制栏目列表的输出和隐藏。
控制栏目列表的输出和隐藏在menu.php文件中进行,首先定义一个函数change()用于控制表格的输出和隐藏,然后在表格中应用onclick事件传递不同的值到自定义函数change(),最后根据不同的值显示不同的内容。关键代码如下:
例程20 代码位置:资源包\TM\02\bcty365\admin\menu.php
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P115_41012.jpg?sign=1739054430-4bXjK6CzPxCsrUg8NznS5CrNW8b9DNqL-0-7c87274c98394ff36dc49b35bc4b30a8)
说明
这里给出的只是后台首页实现过程中的主要代码,详细代码可参考本书资源包TM\02\bcty365\admin\文件夹下的相关文件。