摘要:網(wǎng)頁設(shè)計是每個高等職業(yè)院校計算機專業(yè)必開設(shè)的課程。然而傳統(tǒng)的網(wǎng)頁設(shè)計課程只注重學(xué)生對靜態(tài)網(wǎng)頁的開發(fā)設(shè)計,已經(jīng)不能適應(yīng)社會的發(fā)展。為此,引入一門新的網(wǎng)頁設(shè)計課程----PHP動態(tài)網(wǎng)站開發(fā)。
關(guān)鍵詞:PHP語言;動態(tài)網(wǎng)站;課程設(shè)計
中圖分類號:TP311.5-4 文獻標識碼:A 文章編號:1007-9599 (2012) 17-0000-02
1 PHP語言的特點
PHP是英文超級文本預(yù)處理語言Hypertext Preprocessor的縮寫。它是一種HTML內(nèi)嵌式的腳本語言,在服務(wù)器端執(zhí)行[1]。其語法混合了C、Java和Perl及自創(chuàng)的新語法。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率高??偟膩碚f,其優(yōu)點:(1)支持多種數(shù)據(jù)庫,如MySQL、ORACLE。(2)跨平臺性好,支持多種Web服務(wù)器。(3)開源軟件,升級更新速度快。(4)免費軟件,無須花錢購買。(5)成熟的面向?qū)ο篌w系,適合開發(fā)大型項目。
2 以WAMP為代表的PHP網(wǎng)站開發(fā)課程設(shè)計
2.1 選用PHP語言的背景
多數(shù)職業(yè)院校的計算機專業(yè)開設(shè)有網(wǎng)頁設(shè)計課程,且以靜態(tài)網(wǎng)頁設(shè)計為主,如熟悉的“網(wǎng)頁三劍客”。靜態(tài)網(wǎng)頁設(shè)計簡單,每個網(wǎng)頁都是獨立的HTML文件,內(nèi)容相對固定。無論用戶是否訪問網(wǎng)站,網(wǎng)頁的內(nèi)容都保存于網(wǎng)站服務(wù)器上。由于沒有數(shù)據(jù)庫支持,對于小型網(wǎng)站設(shè)計,靜態(tài)網(wǎng)站能夠滿足要求。如果網(wǎng)站信息量增大,使用靜態(tài)網(wǎng)頁來實現(xiàn)網(wǎng)站建設(shè)變得相當困難,且后期維護的工作量大。同時,靜態(tài)網(wǎng)頁的交互性差,在功能方面也存在很大的局限性。
為跟上時代步伐,職業(yè)院校的計算機專業(yè)必須在現(xiàn)有的靜態(tài)網(wǎng)頁設(shè)計課程基礎(chǔ)上再增加動態(tài)網(wǎng)站開發(fā)課程。
目前主流的動態(tài)網(wǎng)站開發(fā)語言有JSP、ASP、PHP等。其中,PHP語言以其開源、免費軟件的身份,語法簡單、書寫容易、平臺兼容性好、與數(shù)據(jù)庫交互能力強的特點,使得越來越多的網(wǎng)站開發(fā)者選擇它來開發(fā)網(wǎng)站。據(jù)統(tǒng)計,當前全世界大約有50%的網(wǎng)站是以PHP語言編寫的,而且比例還在上升。因此,選擇PHP語言作為動態(tài)網(wǎng)站設(shè)計課程很適合。
2.2 PHP開發(fā)平臺的搭建
我們選用WAPM來作為PHP的開發(fā)平臺。WAPM是指在Windows服務(wù)器上使用Apache、MySQL和PHP的集成安裝環(huán)境,可以快速安裝配置Web服務(wù)器。
搭建WAPM開發(fā)平臺,這里選用AppServ軟件安裝包。包括Apache(服務(wù)器軟件)、PHP(網(wǎng)頁程序設(shè)計語言)、MySQL(數(shù)據(jù)庫管理系統(tǒng)軟件)、phpMyAdmin(圖形界面的數(shù)據(jù)庫管理工具)。AppServ安裝方法簡單且自動配置參數(shù),僅需將服務(wù)器設(shè)置為localhost(本地服務(wù)器),便于在本臺電腦上調(diào)試程序[2]。如果電腦安裝的是Windows2003這類網(wǎng)絡(luò)操作系統(tǒng),那么在使用Apache時將IIS服務(wù)停止或更改端口,以免引起沖突。