曲小納
摘要:隨著互聯(lián)網(wǎng)的普及與飛速發(fā)展,網(wǎng)站已經(jīng)逐漸成為各行各業(yè)對(duì)外進(jìn)行展示、信息溝通最方便、最快捷、最實(shí)用的平臺(tái)。該文針對(duì)PHP技術(shù)與MYSQL數(shù)據(jù)庫(kù)技術(shù)在動(dòng)態(tài)網(wǎng)頁(yè)中的設(shè)計(jì)與應(yīng)用進(jìn)行探討分析。
關(guān)鍵詞:PHP;MYSQL;動(dòng)態(tài)網(wǎng)頁(yè)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)13-0050-02
隨著國(guó)民經(jīng)濟(jì)的發(fā)展、人民生活水平質(zhì)量的提高。自中國(guó)加入WTO以來(lái),中國(guó)的貿(mào)易也逐漸走向全球,各行各業(yè)的貿(mào)易也走向國(guó)際。很多公司、企業(yè)、學(xué)校甚至政府部門(mén)都逐漸開(kāi)始注重自己網(wǎng)頁(yè)的制作,一時(shí)間網(wǎng)頁(yè)成為各行各業(yè)必須具備的一個(gè)對(duì)外溝通和宣傳的工具。
1背景
目前網(wǎng)頁(yè)主要包括兩種類型:靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)以.html或.htm作為后綴名,由html標(biāo)記語(yǔ)言所制作的靜態(tài)網(wǎng)頁(yè)可以直接由瀏覽器轉(zhuǎn)換、翻譯、執(zhí)行,源代碼直接保存在網(wǎng)站服務(wù)器上,方便移植。Html文件代碼是有一些標(biāo)簽和文本組成,是存文本文件,可以用Windows自帶的記事本程序直接編輯代碼,在編輯代碼時(shí)不區(qū)分字母的大小寫(xiě);動(dòng)態(tài)網(wǎng)頁(yè)是用服務(wù)器端腳本語(yǔ)言(常用的服務(wù)器端腳本語(yǔ)言有ASP、PHP和JSP等)編寫(xiě)的,擴(kuò)展名可以是.asp、.php、JSP通常嵌入在HTML文檔中,由腳本語(yǔ)言所制作的動(dòng)態(tài)網(wǎng)頁(yè)的瀏覽必須配置動(dòng)態(tài)的服務(wù)器工作環(huán)境。
2PHP技術(shù)
PHP是一種開(kāi)放且跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言,主要通過(guò)函數(shù)直接訪問(wèn)數(shù)據(jù)庫(kù),常見(jiàn)的函數(shù)有CREATE、SE-LECT、DELETE、INSERT INTO、QUERY等。在歐美國(guó)家非常的流行,在國(guó)內(nèi)也很受網(wǎng)站開(kāi)發(fā)者的青睞。之所以如此的風(fēng)靡,另一個(gè)重要的原因是PHP支持多種數(shù)據(jù)庫(kù)的直接連接,其中有MYSQL和ACCESS,并且還完全支持ODBC(0pen DateBaseConnectivity)接口,凡是支持ODBC接口的數(shù)據(jù)庫(kù),PHP都可對(duì)其操作。
3MYSQL數(shù)據(jù)庫(kù)
Mysql數(shù)據(jù)庫(kù)是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它將數(shù)據(jù)庫(kù)的數(shù)據(jù)按照不同的屬性建立不同的表,且各表之間通過(guò)關(guān)鍵屬性進(jìn)行關(guān)聯(lián)起來(lái),而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
4PHP動(dòng)態(tài)網(wǎng)頁(yè)工作原理
在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.html)中加APHP程序代碼,就構(gòu)成了PHP網(wǎng)頁(yè)(*.PHP)。圖1是PHP動(dòng)態(tài)網(wǎng)頁(yè)工作原理圖,WEB服務(wù)器在遇到客戶PHP動(dòng)態(tài)網(wǎng)頁(yè)的請(qǐng)求訪問(wèn)時(shí),首先將請(qǐng)求訪問(wèn)的運(yùn)行結(jié)果送至應(yīng)用程序服務(wù)器,應(yīng)用程序服務(wù)器通過(guò)執(zhí)行程序相關(guān)指令,將程序指令發(fā)送至MYSQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,驅(qū)動(dòng)程序再通過(guò)對(duì)MYSQL數(shù)據(jù)庫(kù)的查詢,找到滿足條件的記錄,將記錄集返回給驅(qū)動(dòng)程序,再由驅(qū)動(dòng)程序?qū)⒂涗浰椭翍?yīng)用程序服務(wù)器,最后,應(yīng)用程序服務(wù)器將MYSQL中的滿足條件的數(shù)據(jù)插入到網(wǎng)頁(yè)中,將動(dòng)態(tài)網(wǎng)頁(yè)變?yōu)殪o態(tài)網(wǎng)頁(yè),再由應(yīng)用服務(wù)器將此靜態(tài)網(wǎng)頁(yè)傳給WEB瀏覽器,瀏覽器經(jīng)過(guò)轉(zhuǎn)換、翻譯、顯示HTML標(biāo)簽,將結(jié)果顯示到瀏覽器中。
5PHP技術(shù)與MYSQL動(dòng)態(tài)網(wǎng)站設(shè)計(jì)
5.1MYSQL數(shù)據(jù)庫(kù)的連接和訪問(wèn)
5.1.1安裝和配置MySQL
PHP連接MySQL服務(wù)器的操作步驟如下:
1)首先將PHP目錄下的libmysql.dll文件復(fù)制到F:kApache2.2kbin目錄中,操作步驟如下:
a.打開(kāi)php.ini文件,
設(shè)置MySQL服務(wù)器的主機(jī)名:
mysql.default_host=localhost
b.設(shè)置MySQL服務(wù)器的端口號(hào):
mysql.defauh_port=3306
c.設(shè)置默認(rèn)用戶:
5.1.3MYSQL數(shù)據(jù)庫(kù)的訪問(wèn)
1)單擊“新建”按鈕,創(chuàng)建數(shù)據(jù)庫(kù)“學(xué)生信息系統(tǒng)”。
2)創(chuàng)建數(shù)據(jù)表“學(xué)生表”如下:
6結(jié)束語(yǔ)
隨著Web的廣泛應(yīng)用,具有伸縮性、靈活性、易維護(hù)性的Web的動(dòng)態(tài)交互技術(shù)是各行各業(yè)企業(yè)關(guān)注的焦點(diǎn),而php和MYPSQL5.5由于其技術(shù)具有友好性、便利性、實(shí)時(shí)性、易移植性、跨平臺(tái)性的特點(diǎn),其動(dòng)態(tài)交互性越來(lái)越受到中小型電子商務(wù)企業(yè)的青睞。