劉 軍
(棗莊理工學(xué)校 山東 棗莊 277800)
PHP是目前常用的跨平臺嵌入式編程技術(shù),可編譯服務(wù)器終端腳本語言,不僅成本低,同時應(yīng)用效率高,無需掌握全部編程語言,即可實現(xiàn)在萬維網(wǎng)(Web)上建立交互站點。由于PHP技術(shù)具備跨平臺特點,因此可直接借用C#語言和Java語言的語法,使用起來更加方便。電子信息技術(shù)高度發(fā)展的今天,網(wǎng)頁建設(shè)以及規(guī)劃也日趨完善,互聯(lián)網(wǎng)的應(yīng)用場景也得以延伸。根據(jù)相關(guān)統(tǒng)計數(shù)據(jù),現(xiàn)階段絕大多數(shù)的智能手機已經(jīng)與互聯(lián)網(wǎng)連接在一起,網(wǎng)頁為信息交流的重要載體,做好動態(tài)化網(wǎng)頁設(shè)計,能夠為信息交流提供便利。
PHP是開放的嵌入式腳本語言,能夠利用函數(shù)對數(shù)據(jù)庫進行直接訪問,受到國內(nèi)外很多網(wǎng)站開發(fā)者的青睞。除此之外,還有一個重要原因,使得PHP技術(shù)的應(yīng)用范圍非常廣泛,那就是PHP能夠直接連接多種重要數(shù)據(jù)庫,如MYSQL、ODBN、ACCESS等[1]。在對網(wǎng)頁進行安裝過程中,需要先下載相關(guān)的軟件,然后為其選擇好站點。由于軟件下載量比較大,為其選一個最近站點,能夠方便后續(xù)操作。選擇合適的鏈接和鏡像站點,會獲得與之對應(yīng)的目錄列表,在列表中我們就能夠看到最新版本的網(wǎng)絡(luò)服務(wù)器軟件——Apache,以及與其相關(guān)聯(lián)的所有鏈接。在完成上述操作后,下載PHP,為節(jié)省下載時間,同樣為其選擇最近的鏡像站點,然后將其導(dǎo)航到對應(yīng)的下載頁面。因為MySQL屬于關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一種開源軟件,在獲取軟件過程中,需要對網(wǎng)站進行訪問,繼而下載響應(yīng)的副本,然后獲得我們所需要的軟件。采用此種方法下載軟件,不僅能夠提升下載速度,還能在很大程度上降低網(wǎng)站運行負擔(dān)[2]。
(1)網(wǎng)絡(luò)服務(wù)器軟件安裝:在安裝PHP之前,需要在Windows系統(tǒng)上安裝網(wǎng)絡(luò)服務(wù)器軟件,即Apache。雙擊程序,看到“歡迎”字樣后閱讀協(xié)議,之后會看到一些與Apache服務(wù)器有關(guān)的內(nèi)容,詳細閱讀內(nèi)容后進入到下一個操作界面。在這個界面中,需要提供局域網(wǎng)、管理員等信息,知道上述信息的情況下,直接填入,否則,需要填入本地主機。與此同時,選擇“面向所有用戶”/“僅限于當(dāng)前用戶”。完成上述步驟后,系統(tǒng)會做出一定提示,即“典型安裝”/“定制安裝”。如果用戶不需要安裝整個文檔,可選擇“定制安裝”,沒有特殊狀況,通常選擇“典型安裝”。單擊進入下一步,選擇響應(yīng)的目標文件夾。
(2)PHP安裝:完成Apache安裝后,再來進行PHP安裝。解壓PHP包,然后將解壓后的文件放到響應(yīng)的目錄中,注意盡量避免采用包含空格的路徑進行目錄安裝。接下來將其導(dǎo)航到響應(yīng)的網(wǎng)址中,對其開展編輯。與此同時,在“httpd.conf”中將3行代碼添加進入,重新命名文件,然后將文件儲存到目錄當(dāng)中。重新命名的文件之中,包含一定指令,這些指令能夠?qū)HP進行相應(yīng)的調(diào)整。然后將其導(dǎo)航到網(wǎng)址上面,再打開進行編輯,在當(dāng)中添加上。把文件進行重新命名并且保存到目錄當(dāng)中,文件當(dāng)中包含著能夠去調(diào)整PHP的指令。在Windows系統(tǒng)中找到“開始”-“設(shè)置”-“控制面板”,在管理工具中尋找Apache,找到后確認啟動。觀察如果尚未啟動,則將標簽點亮。如果已經(jīng)處于啟動狀態(tài),則單擊重新啟動。如此一來,被修改的文件將重新生效。
基于PHP技術(shù)設(shè)計動態(tài)網(wǎng)頁,應(yīng)該將提升網(wǎng)頁運行效率、質(zhì)量作為重點,因此要對顯示欄字符(或字符串)的長度進行相應(yīng)控制。創(chuàng)建動態(tài)網(wǎng)頁腳本,需要結(jié)合網(wǎng)頁表征信息。用戶端字符串需要在“Lerder目錄”內(nèi)進行獲取[3],然后對在線檢索功能進行設(shè)定,動態(tài)網(wǎng)頁源碼的檢索則依靠PHP技術(shù)在“Lerder目錄”進行操作。整個檢索過程可用公式(1)進行表示(字母所代表含義見表1):


表1 上述公式中字母所表示具體含義
按照上述運算過程,能夠?qū)Σ煌植快o態(tài)腳本信息具體處在哪個IP網(wǎng)段進行明確。上述操作結(jié)束后,開始建立以Web請求為基礎(chǔ)的PHP文件夾,之后就會自動生成PHP程序,生成后的PHP程序符合“html終端”要求,同時在“解釋端”執(zhí)行來自Web服務(wù)器的腳本數(shù)據(jù)。實際上,動態(tài)網(wǎng)頁數(shù)據(jù)流發(fā)生過程和PHP工作流程相類似,結(jié)合目錄交換頻率、腳本信息情況,向服務(wù)器發(fā)送“.php”文件的運行請求,在這個過程中,服務(wù)器本身的管理程序能夠?qū)Α?php”文件格式進行自動調(diào)整,然后由應(yīng)用端程序負責(zé)處理網(wǎng)頁腳本中所出現(xiàn)的數(shù)據(jù)[4]。利用PHP軟件,使其與AOD數(shù)據(jù)庫連接,從而生成一個執(zhí)行腳本文件,為獲得動態(tài)網(wǎng)頁前端腳本數(shù)據(jù)提供必要支持。
根據(jù)上述方法所創(chuàng)建和獲得的動態(tài)網(wǎng)頁腳本,建立與之對應(yīng)的動態(tài)網(wǎng)頁數(shù)據(jù)庫鏈接,注意應(yīng)該確保動態(tài)網(wǎng)頁對外展示內(nèi)容、信息和數(shù)據(jù)安全,然后使動態(tài)網(wǎng)頁和數(shù)據(jù)庫中響應(yīng)的元素建立鏈接關(guān)系,如公示表、參數(shù)變量表、欄目表等。以參數(shù)變量表為例,主要功能是存儲動態(tài)網(wǎng)頁對話過程以及動態(tài)網(wǎng)頁相關(guān)數(shù)據(jù),其實現(xiàn)參數(shù)變量表與動態(tài)網(wǎng)頁的標準化鏈接,需要開展相應(yīng)的操作,操作過程見表2。

表2 動態(tài)網(wǎng)頁與數(shù)據(jù)庫中參數(shù)變量表標準化鏈接操作步驟
動態(tài)網(wǎng)頁數(shù)據(jù)庫鏈接設(shè)計結(jié)束后,可設(shè)置“網(wǎng)頁下載功能”模塊和“網(wǎng)頁管理”模塊,目的是為了進一步對動態(tài)網(wǎng)頁的運行界面進行規(guī)范,使用戶瀏覽動態(tài)網(wǎng)頁有更加舒適的體驗感。因此,對VLAN網(wǎng)絡(luò)加以分類,這樣一來,局域腳本文件會在不同IP地址網(wǎng)段運行,用戶能夠及時觀測到不同IP地址網(wǎng)段動態(tài)網(wǎng)頁的實際瀏覽量。并且提供活動服務(wù)器網(wǎng)頁(ASP)界面中所包含的內(nèi)置對象,從而保證不同內(nèi)置對象之間的信息交互能夠?qū)崿F(xiàn),并且順利進行。除了做好上述設(shè)置外,還要為動態(tài)網(wǎng)頁設(shè)立一定的虛擬目錄——“requst”,此目錄直接指向用戶電腦的“D”盤。上述設(shè)計完成后,需要設(shè)置終端數(shù)據(jù)庫,并為其編譯“user”表格,將相關(guān)數(shù)據(jù)和信息直接導(dǎo)入到“user”表格中,為數(shù)據(jù)識別、讀取、存儲創(chuàng)造便利條件。通過以上設(shè)計,基于PHP技術(shù)的動態(tài)網(wǎng)頁設(shè)計就全部完成了。
為進一步說明動態(tài)網(wǎng)頁設(shè)計效果,采用對比實驗的方法,選擇XP系統(tǒng)、Win7系統(tǒng)和Win10系統(tǒng)進行檢測。以NT網(wǎng)絡(luò)為主要運行環(huán)境,然后安裝終端設(shè)備,該設(shè)備支持“Oracle8.0.5”數(shù)據(jù)庫運行。XP系統(tǒng)、Win7系統(tǒng)和Win10系統(tǒng)均采用“PHLD508”機架式服務(wù)器、6路同步運行CPU、64 M/200 MVLAN局域網(wǎng)絡(luò)、128 GB運行硬盤。此外,網(wǎng)頁運行環(huán)境統(tǒng)一設(shè)置為256 GB外設(shè)硬盤、商用臺式計算機設(shè)備。
隨機選取響應(yīng)的腳本目錄文件,分別對傳統(tǒng)網(wǎng)頁設(shè)計方法和本文所設(shè)計的動態(tài)網(wǎng)頁設(shè)計方法進行對比,結(jié)合兩者所發(fā)生的文件數(shù)據(jù),對網(wǎng)頁運行環(huán)境進行仿真模擬。根據(jù)正常網(wǎng)絡(luò)供應(yīng)方法,不間斷地向兩種網(wǎng)頁供給網(wǎng)絡(luò),并將生成后的網(wǎng)頁分別在XP系統(tǒng)、Win7系統(tǒng)和Win10系統(tǒng)商用臺式計算機設(shè)備上運行,對網(wǎng)頁運行響應(yīng)情況進行準確記錄,每臺電腦及每次響應(yīng)實驗均開展3次,實驗結(jié)果見表3。

表3 不同設(shè)計方法在不同系統(tǒng)中網(wǎng)頁運行響應(yīng)時間對比
通過表3中數(shù)據(jù)可以看到,與傳統(tǒng)網(wǎng)頁設(shè)計方法相比,采用PHP技術(shù)設(shè)計的動態(tài)網(wǎng)頁,在不同系統(tǒng)中均能高速運行,并且響應(yīng)時間明顯降低。因此,得出本文所提出基于PHP技術(shù)的動態(tài)網(wǎng)頁設(shè)計技術(shù),能夠?qū)崿F(xiàn)顯著提升動態(tài)網(wǎng)頁總體運行效率,確保動態(tài)網(wǎng)頁連續(xù)穩(wěn)定運行的結(jié)論。
綜上所述,現(xiàn)階段Web的大量運用,更具靈活性和伸縮性。Web動態(tài)交互技術(shù)得到廣泛應(yīng)用,而PHP技術(shù)的特點則是具有實時性、跨平臺性和易移植性,兩者之間的融合,為動態(tài)交互的實現(xiàn)創(chuàng)造了便利條件。本文提出一種基于PHP技術(shù)的Web動態(tài)網(wǎng)頁設(shè)計實現(xiàn)方法,在實際使用過程中,該技術(shù)的實現(xiàn)要以滿足用戶實際需求為主要目標,但是也要充分兼顧到網(wǎng)頁運行過程中程序的響應(yīng)時間。通過本文的方法設(shè)計和分析,能夠突出動態(tài)網(wǎng)頁連續(xù)運行的優(yōu)勢,不僅運行效率高,同時成本可控,在動態(tài)網(wǎng)頁設(shè)計中發(fā)揮明顯作用。