国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PHP的Web查詢系統(tǒng)的實(shí)現(xiàn)

2016-04-07 07:44:36王玉凡
關(guān)鍵詞:腳本語(yǔ)言跨平臺(tái)服務(wù)器端

王玉凡

(河北軟件職業(yè)技術(shù)學(xué)院軟件工程系,河北保定 071000)

基于PHP的Web查詢系統(tǒng)的實(shí)現(xiàn)

王玉凡

(河北軟件職業(yè)技術(shù)學(xué)院軟件工程系,河北保定 071000)

隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展。大量的技術(shù)應(yīng)用在服務(wù)器端,其中PHP技術(shù)因?yàn)殚_源免費(fèi)、跨平臺(tái)、面向?qū)ο蟛⑶抑С侄喾N數(shù)據(jù)庫(kù)等優(yōu)勢(shì),在服務(wù)器使用中占據(jù)第一位。基于PHP技術(shù)設(shè)計(jì)的Web查詢系統(tǒng),使得網(wǎng)上查詢更加方便和高效。

PHP;B/S;查詢系統(tǒng)

0 引言

PHP(Hypertext Preprocessor,超文本預(yù)處理器)是一種服務(wù)器端、跨平臺(tái)、HTML嵌入式的腳本語(yǔ)言。該語(yǔ)言有五大優(yōu)點(diǎn):一是與其他技術(shù)相比,PHP是開源的,并且免費(fèi)使用,所有的PHP源代碼都可以免費(fèi)得到;二是跨平臺(tái)性,PHP的跨平臺(tái)性很好,方便移植,在Linux平臺(tái)和Windows平臺(tái)上都可以運(yùn)行;三是由于PHP提供了類和對(duì)象的特征,使用PHP進(jìn)行Web開發(fā)的時(shí)候可以選擇面向?qū)ο蠓绞骄幊蹋赑HP4、PHP5中,面向?qū)ο蠓矫娑加辛撕艽蟾倪M(jìn),現(xiàn)在PHP完全可以用來(lái)開發(fā)大型商業(yè)程序;四是支持多種數(shù)據(jù)庫(kù),由于PHP支持ODBC,因此PHP可以連接任何支持該標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù),如Oracle、SQL Server、DB2和MySQL等;五是PHP中可以嵌入HTML,而且編程簡(jiǎn)單,實(shí)用性強(qiáng),程序開發(fā)快。目前,有很多流行的基于MVC架構(gòu)模式的PHP框架,國(guó)外的如Zend Framework、CakePHP、Yii、Symfony、CodeIgniter等,國(guó)內(nèi)的例如ThinkPHP[1]。基于以上優(yōu)點(diǎn),PHP成為被廣泛應(yīng)用的多用途腳本語(yǔ)言,主要用于服務(wù)器端應(yīng)用程序及動(dòng)態(tài)網(wǎng)頁(yè)上,尤其適合開發(fā)輕量級(jí)Web應(yīng)用系統(tǒng)。

PHP是B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))三層體系結(jié)構(gòu)。服務(wù)器啟動(dòng)后,用戶可以不使用相應(yīng)的客戶端軟件,只使用瀏覽器即可訪問(wèn),既保持了圖形化的用戶界面,又大大減少了應(yīng)用維護(hù)量[2]。

1 WAMP體系架構(gòu)介紹

以PHP語(yǔ)言作為開發(fā)語(yǔ)言,開源免費(fèi)的MySQL為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),采用WAMP(Windows+Apache+MySQL+PHP)架構(gòu)開發(fā)唐詩(shī)三百首Web查詢系統(tǒng)。圖1為WAMP體系結(jié)構(gòu)圖,其中PHP是Apache的外掛模塊,在物理地址上必須裝在一起,與數(shù)據(jù)庫(kù)是遠(yuǎn)程連接。Windows下的A-pache+MySQL+PHP是一組常用來(lái)搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身是各自獨(dú)立的程序,因擁有較高的兼容性而常常被放在一起,共同組成一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。PHP是流行的對(duì)象腳本語(yǔ)言,它包含了多數(shù)其它語(yǔ)言的優(yōu)秀特征,所以它的網(wǎng)絡(luò)開發(fā)更加有效;Apache是最常見的Web服務(wù)器;關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL本身就帶有基于網(wǎng)絡(luò)管理附加工具[3]。

系統(tǒng)的開發(fā)采用集成了Apache、PHP、MySQL、phpMyAdmin開發(fā)環(huán)境AppServ,比較輕量易用。

圖1 WAMP體系結(jié)構(gòu)圖

2 系統(tǒng)功能介紹和實(shí)現(xiàn)

2.1 系統(tǒng)功能介紹

該查詢系統(tǒng)需要實(shí)現(xiàn)的功能是根據(jù)用戶選擇的查詢類型以及輸入的關(guān)鍵字,從文件ts300.txt中找到所有符合條件的詩(shī)詞,并且將查詢結(jié)果在客戶端輸出。

查詢類型主要有以下四種:

(1)按照詩(shī)詞作者姓名查詢;

(2)按照詩(shī)詞題目查詢;

(3)按照詩(shī)詞內(nèi)容關(guān)鍵字查詢;

(4)統(tǒng)計(jì)每位作者的作品數(shù)量。

圖2 系統(tǒng)功能模塊圖

2.2 系統(tǒng)功能實(shí)現(xiàn)的主要業(yè)務(wù)代碼

2.2.1 查詢界面-表單的實(shí)現(xiàn)

2.2.2 服務(wù)器端程序的實(shí)現(xiàn)-主程序

3 Web查詢系統(tǒng)的發(fā)布

圖3為該查詢系統(tǒng)的登錄界面,圖4為某個(gè)查詢返回的結(jié)果。

圖3 系統(tǒng)的發(fā)布

4 結(jié)論

圖4 查詢結(jié)果圖

針對(duì)目前大量的Web應(yīng)用技術(shù),本文設(shè)計(jì)了一種Web查詢系統(tǒng)。利用Html、Css、Javascript前端技術(shù)實(shí)現(xiàn)網(wǎng)上查詢的主要頁(yè)面,使頁(yè)面簡(jiǎn)潔美觀;服務(wù)器端采用簡(jiǎn)單易用的PHP技術(shù),開發(fā)一種唐詩(shī)三百首Web查詢系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了按照詩(shī)詞作者姓名查詢、詩(shī)詞題目查詢、詩(shī)詞內(nèi)容關(guān)鍵字查詢并且統(tǒng)計(jì)每位作者的作品數(shù)量四個(gè)功能。實(shí)踐結(jié)果表明該系統(tǒng)使用起來(lái)方便并且高效。

[1]傳智播客高教產(chǎn)品研發(fā)部.PHP程序設(shè)計(jì)基礎(chǔ)教程[M].北京:中國(guó)鐵道出版社,2014:2-3.

[2]高洛峰.細(xì)說(shuō)PHP[M].北京:電子工業(yè)出版社,2012:17.

[3]劉萬(wàn)輝.PHP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例教程[M].北京:高等教育出版社,2014:135.

[4]張洪斌,劉萬(wàn)輝.網(wǎng)頁(yè)設(shè)計(jì)與制作[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-),女,河北保定人,副教授,碩士,主要研究方向?yàn)橥ㄐ排c信息系統(tǒng)。

猜你喜歡
腳本語(yǔ)言跨平臺(tái)服務(wù)器端
跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
一種面向SSC的電信增值業(yè)務(wù)的生成方法及實(shí)現(xiàn)
基于Unity3D的坦克大戰(zhàn)游戲設(shè)計(jì)與實(shí)現(xiàn)
在Windows中安裝OpenVPN
淺析計(jì)算機(jī)技術(shù)在flash動(dòng)畫中的應(yīng)用
基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
基于B/S的跨平臺(tái)用戶界面可配置算法研究
基于SiPESC平臺(tái)的Python擴(kuò)展模塊開發(fā)
旬邑县| 高尔夫| 绩溪县| 宿州市| 黔西| 中牟县| 汉沽区| 巢湖市| 天柱县| 河西区| 正镶白旗| 汤阴县| 夹江县| 庆城县| 柏乡县| 白山市| 大宁县| 涿鹿县| 于田县| 江安县| 韶关市| 大关县| 新乡市| 新民市| 尼勒克县| 清镇市| 赣榆县| 台江县| 孙吴县| 仁布县| 清苑县| 大悟县| 沿河| 金门县| 楚雄市| 崇义县| 广安市| 荃湾区| 文山县| 梅州市| 开平市|