【摘 要】針對中小型企業(yè)發(fā)展,網(wǎng)站建設(shè)已成為業(yè)務(wù)處理、宣傳等重要途徑,但建站資金、耗時、維護等問題阻礙了企業(yè)發(fā)展?;诮ㄕ鞠到y(tǒng)現(xiàn)狀,對其新的研發(fā)勢在必行。本項目基于PHP等技術(shù),實現(xiàn)數(shù)據(jù)庫模塊化、網(wǎng)站模板庫,通過模塊鏈接實現(xiàn)網(wǎng)站建設(shè)。
【關(guān)鍵詞】PHP 數(shù)據(jù)庫模塊化 網(wǎng)站模板庫 鏈接
隨信息化的發(fā)展,中小企業(yè)建站需求從展示到綜合、商務(wù),對快速專業(yè)建站有極大需求。本項目研究一鍵式建站平臺,實現(xiàn)數(shù)據(jù)庫模塊化、網(wǎng)站模板庫,通過模塊鏈接實現(xiàn)網(wǎng)站建設(shè)。當前自助建站系統(tǒng)有很多,如:KW78,sitestar等,但功能和穩(wěn)定性有保障的較少。本項目采用PHP語言設(shè)計,能更好提供網(wǎng)站功能和穩(wěn)定性保證。
一、系統(tǒng)設(shè)計
(一)系統(tǒng)總體設(shè)計思路
圖1 一鍵式建站系統(tǒng)框架
1.一鍵式建站利用接口技術(shù)完成模塊間的銜接工作。模塊庫具有可擴展性,既可以不斷增加客戶需求的功能模塊,也可以通過開發(fā)接口,加入底三方的系統(tǒng)及功能。
2.一鍵式建站支持Mysql、Sqlite、Pgsql、Oracle、SqlServer、Mongo等數(shù)據(jù)庫,并且內(nèi)置分布式數(shù)據(jù)庫和支持讀寫分離功能,還支持多數(shù)據(jù)庫連接和動態(tài)切換機制,從而實現(xiàn)跨數(shù)據(jù)庫應(yīng)用和分布式支持。
本項目主要是創(chuàng)建一鍵式的建站平臺,它包括版面轉(zhuǎn)化系統(tǒng)、網(wǎng)站組件系統(tǒng)和網(wǎng)站配置組件系統(tǒng)。(見圖2)
(二)數(shù)據(jù)庫選擇
建站常用的數(shù)據(jù)庫有Access、SQL Server和My SQL。由于SQL Server能實現(xiàn)真正的客戶機、服務(wù)器體系結(jié)構(gòu);使用戶界面圖形化,方便管理;有豐富的編程接口工具,為程序設(shè)計提供更多選擇。在本次應(yīng)用開發(fā)中,選擇SQL Server。
(三)系統(tǒng)設(shè)計
本項目基于PHP等技術(shù),實現(xiàn)數(shù)據(jù)庫模塊化、網(wǎng)站模板庫,通過模塊鏈接實現(xiàn)網(wǎng)站建設(shè)。
二、系統(tǒng)實現(xiàn)
(一)數(shù)據(jù)讀取
本項目通過對數(shù)據(jù)模塊庫、程序組建模塊、網(wǎng)站模板庫等模塊庫的調(diào)用和接口鏈接,實現(xiàn)網(wǎng)站的建設(shè),將客戶需求的網(wǎng)站通過原有模塊庫調(diào)用及接口的鏈接實現(xiàn)數(shù)據(jù)讀取,完成網(wǎng)站建設(shè)。
(二)數(shù)據(jù)寫入
本項目將建站平臺結(jié)構(gòu)系統(tǒng)層次化,對這些層次各個模塊進行設(shè)計,通過數(shù)據(jù)庫模塊、程序組建模塊、網(wǎng)站模板庫等模塊的創(chuàng)建,將數(shù)據(jù)讀入、保存,實現(xiàn)數(shù)據(jù)模塊化。
三、結(jié)語
通過PHP語言設(shè)計,實現(xiàn)了數(shù)據(jù)庫模塊化、網(wǎng)站模板庫,通過對模塊之間的調(diào)用和鏈接實現(xiàn)企業(yè)快速建站。當下信息化和電子商務(wù)的快速發(fā)展,一鍵式建站平臺為中小型企業(yè)提供了高效保障的系統(tǒng),有效促進企業(yè)經(jīng)濟的發(fā)展,以及更好的適應(yīng)網(wǎng)站建設(shè)行業(yè)的拓展。
圖2 系統(tǒng)總體設(shè)計思路
參考文獻:
[1]Hugh E,Williams,David Lane.PHP MYSQL Web 數(shù)據(jù)庫應(yīng)用開發(fā)指南[M].中國電力出版社,2003,3.
[2]趙鶴芹.設(shè)計動態(tài)網(wǎng)站的最佳方案:Apache+PHP+MySQL[J].計算機工程與設(shè)計,2007(4).