APP下载

PHP的分页程序在校园信息发布系统中的应用

2011-04-16乔建惠

电脑与电信 2011年4期
关键词:浏览器页面服务器

乔建惠

(江西财经大学,江西南昌330013)

1.引言

在当今信息时代,作为信息流通的重要载体——互连网逐步显现出其媒介的重要作用,信息技术的变革更是给信息发布工作带来了活力和生机。和大众化的传媒(报纸、广播、电视等)相比,互联网有着自身的优势,例如,网络能承载更为丰富、多样的信息内容,时效性更强,保存时间更为持久,信息与网络读者的互动性更强。

校园的信息发布通常是建立在B/S模式之上的基于数据库的信息系统,通过网络解析程序,把形式丰富的图文资料条理地展现在浏览器上。在这里,网络传媒的作用就体现在校园信息发布系统中,具备信息分类、提交、审批、外宣的功能,是流程化的外宣方式。

现在,多数大专院校都在网络上具备门户网站,主要是通过信息发布系统把学校形象、办学理念、院校动态、科研信息、教学园地等内容推广出去。本文立足该背景,阐述PHP的分页程序在信息发布系统中的应用。

2.校园信息发布系统设计

2.1 系统结构设计分析

校园信息发布程序是运行在网络软硬件平台搭建的运行环境中连接后台数据库和前台显示模块的系统。后台数据库选用性能先进的MySQL数据库,前台解析采用PHP语言(超级文本预处理语言Hypertext Preprocessor),运行环境搭配世界使用排名第一的Web服务器软件Apache。这样的搭建方式是经典的网络浏览器、服务器和数据库三层结构体系,可以广泛运行在几乎所有的计算机平台上,是最为流行的Web服务器端软件之一。由于院校信息含量大,更新速度快,静态的网站系统已经不适合当前的形势。静态结构中,网络浏览器与网络服务器共同构建服务模式(见图1),网络浏览器对service传递邀请,通讯对接成功后,service传递回相应信息。这种静态网站的维护工作繁重,信息如有更新,就要改动较多页面,维护效率低,其与互联网的发展已不能同步。院校对信息的更新是动态实时的,必须采用动态体系建设信息发布系统才能动态维护和管理。院校根据自身要求定制的动态网站,信息含量大,维护速度快,资料发布及时。所以,建设动态交互式信息发布系统才能达到目的。

由网络浏览器、网络服务器和数据库构建的三层结构体系通过规范的TCP/IP通讯协议形成前台和数据库的联动,其与服务器环境无关,维护方便、共享性好、安全有保障。这种三层体系的网络服务器负责数据处理和运算,提高了性能,可以及时响应用户需求。校园信息发布系统就应用了三层体系结构。

2.2 信息发布系统工作基理

网络浏览器、网络服务器和数据库服务器构建的三层结构体系运行模式是:用户只要通过网页浏览器对服务器发出要求,服务器就可以做出相应来进行数据、资料的处理,绝大部分的逻辑处理都放置在服务器端,访问及操作数据库都在服务器上进行。该种模式运行基理见图2。

①用户通过网络Browser发出超文本传输协议请求,寻求目的页面。

②网络服务器接收request,发送命令至指定PHP文件,进而要求PHP解析器处理请求。

③PHP解析器运行该文件,进入对应处理环节。解析器运行命令后对MySQL服务器进行对接,开展查询工作。

④MySQL服务器接受查询并执行,查询结果传递给PHP解析器。

⑤PHP解析器把对数据库操作的结果转化为网页能显示的样式,将此结构传递给网络服务器。

⑥网络服务器把结果传递给网络浏览器,网络浏览器将其展现出来,整个过程执行完毕。

3.分页技术在校园信息发布系统中的应用

3.1 分页技术工作原理

由于校园信息发布系统信息含量大,不能在同一页中显示所有信息,所以,许多地方都用到分页技术,比如:门户网站的学校工作动态页面,后台的信息审核、修改页面等。随着时间的推进和数据量的增多,往往对数据库的遍历结果都会有几百条,有时甚至有上万条,如何合理地显示查询结果,是直接关系系统实用性的要素之一。如果不加以处理,直接将查询结果直接传递给客户,一定会引发网络的堵塞,造成网站访问不畅,降低系统性能。要想解决这种不利情形,可以每次只显示几十条或几条记录的方式,再加以分页,即可达到客户查询相关信息的目的。这种技术叫做分页技术。在校园信息发布系统中应用的分页技术工作原理如下:第一步依照表单提交信息形成结构化查询语言;第二步通过对数据库的操作,产生数组式记录的集合体;第三步通过计算结果总条数,按照每页显示的条数进行分页处理并显示。其相关PHP程序如下:

3.2 分页技术显示结果

经过分页技术处理后,信息发布系统前台信息分页按钮显示如图3所示,点击按钮可以进入相应的页面,看到每页显示的限量的记录信息,后台管理系统显示如图4所示,可以看到按发布时间倒序排列的记录,点击相应按钮可以进行修改、删除等操作。

4.结束语

综上所述,校园信息发布系统综合运用了网络技术和多媒体技术,在有限的空间内利用PHP的分页技术,规范有序地为广大用户展现了丰富的数字信息,解决了大量信息分页显示的问题,把海量的传统纸质媒体资料变为电子数据,通过网络发布出去,达到了节约资源、提高效率、扩大宣传的目的,有较高的应用价值和很好的实用效果。

[1]张启旭.基于Web的学校新闻发布系统的平台搭建与设计[J].中国科技博览,2009,25:207-208.

[2]蔚明.利用PHP开发基于WEB的作业管理的分析与研究[J].河北旅游职业学院学报,2010,15:85-86.

[3]Netbat.“PHP+MySQL”制作Web分页程序[J].网络与信息,2002,16:72-73.

猜你喜欢

浏览器页面服务器
刷新生活的页面
通信控制服务器(CCS)维护终端的设计与实现
反浏览器指纹追踪
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
环球浏览器
Web安全问答(3)
网站结构在SEO中的研究与应用
浏览器