喬建惠
(江西財經大學,江西南昌330013)
在當今信息時代,作為信息流通的重要載體——互連網逐步顯現出其媒介的重要作用,信息技術的變革更是給信息發布工作帶來了活力和生機。和大眾化的傳媒(報紙、廣播、電視等)相比,互聯網有著自身的優勢,例如,網絡能承載更為豐富、多樣的信息內容,時效性更強,保存時間更為持久,信息與網絡讀者的互動性更強。
校園的信息發布通常是建立在B/S模式之上的基于數據庫的信息系統,通過網絡解析程序,把形式豐富的圖文資料條理地展現在瀏覽器上。在這里,網絡傳媒的作用就體現在校園信息發布系統中,具備信息分類、提交、審批、外宣的功能,是流程化的外宣方式。
現在,多數大專院校都在網絡上具備門戶網站,主要是通過信息發布系統把學校形象、辦學理念、院校動態、科研信息、教學園地等內容推廣出去。本文立足該背景,闡述PHP的分頁程序在信息發布系統中的應用。
校園信息發布程序是運行在網絡軟硬件平臺搭建的運行環境中連接后臺數據庫和前臺顯示模塊的系統。后臺數據庫選用性能先進的MySQL數據庫,前臺解析采用PHP語言(超級文本預處理語言Hypertext Preprocessor),運行環境搭配世界使用排名第一的Web服務器軟件Apache。這樣的搭建方式是經典的網絡瀏覽器、服務器和數據庫三層結構體系,可以廣泛運行在幾乎所有的計算機平臺上,是最為流行的Web服務器端軟件之一。由于院校信息含量大,更新速度快,靜態的網站系統已經不適合當前的形勢。靜態結構中,網絡瀏覽器與網絡服務器共同構建服務模式(見圖1),網絡瀏覽器對service傳遞邀請,通訊對接成功后,service傳遞回相應信息。這種靜態網站的維護工作繁重,信息如有更新,就要改動較多頁面,維護效率低,其與互聯網的發展已不能同步。院校對信息的更新是動態實時的,必須采用動態體系建設信息發布系統才能動態維護和管理。院校根據自身要求定制的動態網站,信息含量大,維護速度快,資料發布及時。所以,建設動態交互式信息發布系統才能達到目的。

由網絡瀏覽器、網絡服務器和數據庫構建的三層結構體系通過規范的TCP/IP通訊協議形成前臺和數據庫的聯動,其與服務器環境無關,維護方便、共享性好、安全有保障。這種三層體系的網絡服務器負責數據處理和運算,提高了性能,可以及時響應用戶需求。校園信息發布系統就應用了三層體系結構。
網絡瀏覽器、網絡服務器和數據庫服務器構建的三層結構體系運行模式是:用戶只要通過網頁瀏覽器對服務器發出要求,服務器就可以做出相應來進行數據、資料的處理,絕大部分的邏輯處理都放置在服務器端,訪問及操作數據庫都在服務器上進行。該種模式運行基理見圖2。

①用戶通過網絡Browser發出超文本傳輸協議請求,尋求目的頁面。
②網絡服務器接收request,發送命令至指定PHP文件,進而要求PHP解析器處理請求。
③PHP解析器運行該文件,進入對應處理環節。解析器運行命令后對MySQL服務器進行對接,開展查詢工作。
④MySQL服務器接受查詢并執行,查詢結果傳遞給PHP解析器。
⑤PHP解析器把對數據庫操作的結果轉化為網頁能顯示的樣式,將此結構傳遞給網絡服務器。
⑥網絡服務器把結果傳遞給網絡瀏覽器,網絡瀏覽器將其展現出來,整個過程執行完畢。
由于校園信息發布系統信息含量大,不能在同一頁中顯示所有信息,所以,許多地方都用到分頁技術,比如:門戶網站的學校工作動態頁面,后臺的信息審核、修改頁面等。隨著時間的推進和數據量的增多,往往對數據庫的遍歷結果都會有幾百條,有時甚至有上萬條,如何合理地顯示查詢結果,是直接關系系統實用性的要素之一。如果不加以處理,直接將查詢結果直接傳遞給客戶,一定會引發網絡的堵塞,造成網站訪問不暢,降低系統性能。要想解決這種不利情形,可以每次只顯示幾十條或幾條記錄的方式,再加以分頁,即可達到客戶查詢相關信息的目的。這種技術叫做分頁技術。在校園信息發布系統中應用的分頁技術工作原理如下:第一步依照表單提交信息形成結構化查詢語言;第二步通過對數據庫的操作,產生數組式記錄的集合體;第三步通過計算結果總條數,按照每頁顯示的條數進行分頁處理并顯示。其相關PHP程序如下:


經過分頁技術處理后,信息發布系統前臺信息分頁按鈕顯示如圖3所示,點擊按鈕可以進入相應的頁面,看到每頁顯示的限量的記錄信息,后臺管理系統顯示如圖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.