基于PHP的Web查询系统的实现
2016-04-07王玉凡
王玉凡
(河北软件职业技术学院软件工程系,河北保定 071000)
基于PHP的Web查询系统的实现
王玉凡
(河北软件职业技术学院软件工程系,河北保定 071000)
随着移动互联网的快速发展。大量的技术应用在服务器端,其中PHP技术因为开源免费、跨平台、面向对象并且支持多种数据库等优势,在服务器使用中占据第一位。基于PHP技术设计的Web查询系统,使得网上查询更加方便和高效。
PHP;B/S;查询系统
0 引言
PHP(Hypertext Preprocessor,超文本预处理器)是一种服务器端、跨平台、HTML嵌入式的脚本语言。该语言有五大优点:一是与其他技术相比,PHP是开源的,并且免费使用,所有的PHP源代码都可以免费得到;二是跨平台性,PHP的跨平台性很好,方便移植,在Linux平台和Windows平台上都可以运行;三是由于PHP提供了类和对象的特征,使用PHP进行Web开发的时候可以选择面向对象方式编程,在PHP4、PHP5中,面向对象方面都有了很大改进,现在PHP完全可以用来开发大型商业程序;四是支持多种数据库,由于PHP支持ODBC,因此PHP可以连接任何支持该标准的数据库,如Oracle、SQL Server、DB2和MySQL等;五是PHP中可以嵌入HTML,而且编程简单,实用性强,程序开发快。目前,有很多流行的基于MVC架构模式的PHP框架,国外的如Zend Framework、CakePHP、Yii、Symfony、CodeIgniter等,国内的例如ThinkPHP[1]。基于以上优点,PHP成为被广泛应用的多用途脚本语言,主要用于服务器端应用程序及动态网页上,尤其适合开发轻量级Web应用系统。
PHP是B/S(Browser/Server,浏览器/服务器结构)三层体系结构。服务器启动后,用户可以不使用相应的客户端软件,只使用浏览器即可访问,既保持了图形化的用户界面,又大大减少了应用维护量[2]。
1 WAMP体系架构介绍
以PHP语言作为开发语言,开源免费的MySQL为后台数据库管理系统,采用WAMP(Windows+Apache+MySQL+PHP)架构开发唐诗三百首Web查询系统。图1为WAMP体系结构图,其中PHP是Apache的外挂模块,在物理地址上必须装在一起,与数据库是远程连接。Windows下的A-pache+MySQL+PHP是一组常用来搭建动态网站或者服务器的开源软件,本身是各自独立的程序,因拥有较高的兼容性而常常被放在一起,共同组成一个强大的Web应用程序平台。PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征,所以它的网络开发更加有效;Apache是最常见的Web服务器;关系数据库管理系统MySQL本身就带有基于网络管理附加工具[3]。
系统的开发采用集成了Apache、PHP、MySQL、phpMyAdmin开发环境AppServ,比较轻量易用。
图1 WAMP体系结构图
2 系统功能介绍和实现
2.1 系统功能介绍
该查询系统需要实现的功能是根据用户选择的查询类型以及输入的关键字,从文件ts300.txt中找到所有符合条件的诗词,并且将查询结果在客户端输出。
查询类型主要有以下四种:
(1)按照诗词作者姓名查询;
(2)按照诗词题目查询;
(3)按照诗词内容关键字查询;
(4)统计每位作者的作品数量。
图2 系统功能模块图
2.2 系统功能实现的主要业务代码
2.2.1 查询界面-表单的实现
2.2.2 服务器端程序的实现-主程序
3 Web查询系统的发布
图3为该查询系统的登录界面,图4为某个查询返回的结果。
图3 系统的发布
4 结论
图4 查询结果图
针对目前大量的Web应用技术,本文设计了一种Web查询系统。利用Html、Css、Javascript前端技术实现网上查询的主要页面,使页面简洁美观;服务器端采用简单易用的PHP技术,开发一种唐诗三百首Web查询系统。该系统实现了按照诗词作者姓名查询、诗词题目查询、诗词内容关键字查询并且统计每位作者的作品数量四个功能。实践结果表明该系统使用起来方便并且高效。
[1]传智播客高教产品研发部.PHP程序设计基础教程[M].北京:中国铁道出版社,2014:2-3.
[2]高洛峰.细说PHP[M].北京:电子工业出版社,2012:17.
[3]刘万辉.PHP动态网站开发实例教程[M].北京:高等教育出版社,2014:135.
[4]张洪斌,刘万辉.网页设计与制作[M].北京:高等教育出版社2013:70.
Design and implementation of query system for web based on PHP technology
WANG Yu-fan
(Dept.of Software Engineering,Hebei Software Institute, Hebei Baoding 071000,China)
With the rapid development of mobile internet, a large number of technologies are applied to the server side,PHP technology,because of its advantages of free source,good cross platform,object-oriented and supporting a variety of databases,occupies the first place.This paper presents the design and implementation of query system for web based on PHP technology.The Web query system based on PHP technology will make the online query more convenient and more efficient.
PHP;B/S;query system
TP393.09
A
1673-2022(2016)04-0049-03
2016-09-16
王玉凡(1972-),女,河北保定人,副教授,硕士,主要研究方向为通信与信息系统。