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