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