劉亞棟 白海濤 費(fèi)利軍
摘 要:PHP是一種通用開源腳本語(yǔ)言,使用廣泛,主要應(yīng)用于Web開發(fā)領(lǐng)域。由于其安全、可靠、代碼開放、完全免費(fèi)的特點(diǎn)而被眾多網(wǎng)站開發(fā)者青睞。文中以使用該語(yǔ)言工具開發(fā)企業(yè)內(nèi)部網(wǎng)站為例,介紹在Windows環(huán)境下的軟件安裝、配置和開發(fā)的技術(shù)難點(diǎn)及解決方法。
關(guān)鍵詞:PHP;Web;企業(yè)內(nèi)部網(wǎng)站;Windows
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2016)08-00-02
0 引 言
企業(yè)內(nèi)部網(wǎng)站是一種企業(yè)的“內(nèi)部網(wǎng)”,近幾年來(lái)逐漸得到廣泛應(yīng)用。其用處在于企業(yè)內(nèi)部相互傳遞信息。它能將企業(yè)設(shè)在世界各地的分支機(jī)構(gòu)連接起來(lái),實(shí)現(xiàn)資料數(shù)據(jù)的共享與信息化,實(shí)現(xiàn)資料檢索與瀏覽。
1 Windows平臺(tái)下軟件的選擇與環(huán)境配置
1.1 軟件選擇
操作系統(tǒng)采用Windows XP或更高系統(tǒng)版本;Web服務(wù)器軟件采用Apache 1.3.19;數(shù)據(jù)庫(kù)管理軟件采用MySQL3.23.38;編程語(yǔ)言軟件采用PHP5.0.5。
1.2 軟件安裝過(guò)程及環(huán)境配置
1.2.1 軟件安裝
首先將PHP編程軟件壓縮到本機(jī)服務(wù)器D:\CompanyWeb\php目錄下,再將網(wǎng)站數(shù)據(jù)庫(kù)軟件Apache安裝到本機(jī)服務(wù)器D:\CompanyWeb\apache目錄下, 之后將后臺(tái)數(shù)據(jù)庫(kù)管理軟件MySQL安裝到本機(jī)服務(wù)器D:\CompanyWeb\mysql目錄下。
1.2.2 軟件環(huán)境配置
軟件安裝完成后,需要對(duì)軟件運(yùn)行環(huán)境進(jìn)行配置。具體配置步驟如下:
(1)將本地服務(wù)器D:\CompanyWeb\php目錄下的文件php.ini-dist復(fù)制到本地服務(wù)器系統(tǒng)安裝盤WINNT目錄下,將此文件名稱更改為php.ini。
(2)打開php.ini文件,找到字段‘extension_dir=./并把路徑更改為extension_dir=“D:\CompanyWeb\php\extensions”。
1.3 配置完成后環(huán)境的測(cè)試
2 網(wǎng)站總體設(shè)計(jì)
2.1 網(wǎng)站分析設(shè)計(jì)階段
2.1.1 網(wǎng)站的建站目的
企業(yè)內(nèi)部網(wǎng)站建立在企業(yè)的內(nèi)網(wǎng)平臺(tái)上,可方便企業(yè)內(nèi)部員工實(shí)現(xiàn)資料數(shù)據(jù)的共享與信息化,實(shí)現(xiàn)資料檢索與瀏覽。
2.1.2 網(wǎng)站的建站可行性
伴隨著企業(yè)的不斷發(fā)展壯大,企業(yè)機(jī)構(gòu)也越來(lái)越繁雜,如何將企業(yè)內(nèi)部的信息及時(shí)、有效的傳遞,做到信息共享,快速實(shí)現(xiàn)資料檢索與瀏覽是企業(yè)發(fā)展過(guò)程中不可避免并且日漸突出的問(wèn)題,建立企業(yè)內(nèi)部網(wǎng)站,其經(jīng)濟(jì)效益和社會(huì)效益是巨大的。企業(yè)內(nèi)部網(wǎng)站不同于大型綜合性網(wǎng)站,因此網(wǎng)站建設(shè)所需的資源不多,整體可控。
2.1.3 網(wǎng)站的顯示效果
簡(jiǎn)潔明快、獨(dú)具特色、保持統(tǒng)一的網(wǎng)站風(fēng)格能讓用戶產(chǎn)生深刻的印象。網(wǎng)站結(jié)構(gòu)的合理性、直觀性,信息的時(shí)效性等對(duì)網(wǎng)站的成功有著重要影響。網(wǎng)站表現(xiàn)效果優(yōu)秀能給用戶留下深刻的印象,如果用戶感覺(jué)到網(wǎng)站對(duì)他們非常有用,那么網(wǎng)站建設(shè)就是成功的?;谝陨峡紤],在企業(yè)內(nèi)部網(wǎng)站風(fēng)格和效果的設(shè)計(jì)上,要遵循簡(jiǎn)潔、實(shí)用、有效的原則。
2.2 網(wǎng)站內(nèi)容設(shè)計(jì)階段
通過(guò)對(duì)企業(yè)的調(diào)研了解到實(shí)際情況,系統(tǒng)應(yīng)滿足以下幾點(diǎn)需求:
(1)嚴(yán)格的用戶身份識(shí)別和權(quán)限分配:企業(yè)用戶訪問(wèn)本系統(tǒng)必須采用實(shí)名制,按照用戶類別不同,分別授予不同的訪問(wèn)權(quán)限。系統(tǒng)用戶分為系統(tǒng)管理員和頻道負(fù)責(zé)人兩類。系統(tǒng)管理員可為頻道負(fù)責(zé)人授權(quán)。系統(tǒng)管理員只用于維護(hù)系統(tǒng),不能進(jìn)行頻道內(nèi)容的變更調(diào)整。頻道負(fù)責(zé)人負(fù)責(zé)所屬頻道內(nèi)容的發(fā)布與變更業(yè)務(wù)。
(2)查詢功能:各頻道負(fù)責(zé)人可以查詢自己所發(fā)表過(guò)的所有信息內(nèi)容。
(3)數(shù)據(jù)資料的上傳與下載功能:各頻道負(fù)責(zé)人可以上傳、下載附件,并對(duì)所屬文件進(jìn)行管理。
2.3 網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
在企業(yè)網(wǎng)站的建設(shè)過(guò)程中,如果數(shù)據(jù)庫(kù)設(shè)計(jì)不當(dāng),查詢起來(lái)就非常吃力,程序的性能也會(huì)受到影響,因此后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否就顯得十分重要。根據(jù)實(shí)際調(diào)研了解到的情況,后臺(tái)數(shù)據(jù)庫(kù)MySQL設(shè)計(jì)如下幾張表格,分別為:
(1)記錄各頻道分類的頻道表格:pindao頻道(pindao);
(2)記錄各頻道分類下屬的子項(xiàng)頻道表格:zipindao子頻道表(zipindao);
(3)記錄頻道所發(fā)內(nèi)容的表格:neirong內(nèi)容表(neirong);
(4)記錄用戶信息的表格:yonghu 用戶表(yonghu);
(5)記錄不同用戶類型的表格:yonghuleixing用戶類型(yonghutype)。
2.4 網(wǎng)站實(shí)現(xiàn)的技術(shù)難點(diǎn)
2.4.1 用戶訪問(wèn)身份識(shí)別及其對(duì)應(yīng)的訪問(wèn)權(quán)限
只有經(jīng)過(guò)系統(tǒng)授權(quán)的用戶才能訪問(wèn)本系統(tǒng)進(jìn)行相關(guān)權(quán)限的業(yè)務(wù)操作,未經(jīng)授權(quán)的用戶只能以游客身份訪問(wèn),不能進(jìn)行任何業(yè)務(wù)上的操作。所以,在網(wǎng)站程序設(shè)計(jì)階段,系統(tǒng)嚴(yán)格控制不同類型的用戶顯示不同的內(nèi)容,主要程序代碼如下:
2.4.2 文件資料的上傳、下載管理
根據(jù)用戶的使用要求,系統(tǒng)要實(shí)現(xiàn)文件資料的上傳、下載與刪除功能。
2.4.3 數(shù)據(jù)檢索查詢
根據(jù)用戶的使用需求,系統(tǒng)支持檢索查詢功能,用戶只要在搜索中輸入關(guān)鍵查詢字,系統(tǒng)將自動(dòng)進(jìn)行匹配查詢。
3 結(jié) 語(yǔ)
該平臺(tái)經(jīng)實(shí)際使用,可滿足企業(yè)和用戶的需要,達(dá)到了預(yù)期效果,反響不俗。
參考文獻(xiàn)
[1] Luke Welling Laura Thomson.PHP和MySQL Web開發(fā)(第3版)[M].北京:機(jī)械工業(yè)出版社,2005.
[2]唐漢明.深入淺出MySQL數(shù)據(jù)庫(kù)開發(fā)、優(yōu)化與管理維護(hù)[M].北京:人民郵電出版社,2008.
[3]呂何新,陳偉,沈淦.FrontPage 2003 網(wǎng)頁(yè)設(shè)計(jì)與制作[M].北京:高等教育出版社,2005.
[4]飛思科技產(chǎn)品研發(fā)中心.PHP&MySQL網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2001.