WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
SPB-二次開發(fā)手冊(cè)-整體說(shuō)明
來(lái)自站長(zhǎng)百科
導(dǎo)航: 上一頁(yè)
設(shè)計(jì)說(shuō)明
- 本文檔主要對(duì)SPB的核心架構(gòu)進(jìn)行描述,使設(shè)計(jì)和開發(fā)人員在開發(fā)SPB的應(yīng)用時(shí)遵循統(tǒng)一的規(guī)范;
- 本文檔描述了在SPB使用的常見設(shè)計(jì)機(jī)制;
- 本文檔充分描述了在“平臺(tái)+應(yīng)用”中提到的可配置服務(wù)及可擴(kuò)展服務(wù),以便于在開發(fā)新的應(yīng)用時(shí)使用;
- 本文檔還對(duì)SPB的全局配置信息(例如:SiteSettings、SPBConfig)及官方提供的應(yīng)用配置進(jìn)行了詳細(xì)說(shuō)明;
編輯設(shè)計(jì)目標(biāo)
- 安全
- 高負(fù)載
- 易于擴(kuò)展
- 易用
- 易于維護(hù)
- 兼容所有主流瀏覽器
為了達(dá)成這些設(shè)計(jì)目標(biāo)我們采用了以下設(shè)計(jì)機(jī)制:
- 安全性:為了保障產(chǎn)品的安全性,針對(duì)數(shù)據(jù)庫(kù)的操作我們?nèi)渴褂么鎯?chǔ)過(guò)程,避免了SQL注入并提升了性能;
- 為了提升產(chǎn)品的負(fù)載,采用了以下三種措施:
- 采用緩存減少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn);
- 采用獨(dú)立于數(shù)據(jù)庫(kù)的全文檢索技術(shù),所有模糊查詢?nèi)坎捎萌臋z索系統(tǒng)實(shí)現(xiàn)避免對(duì)數(shù)據(jù)庫(kù)執(zhí)行模糊查詢;
- 通過(guò)增加服務(wù)器來(lái)提升產(chǎn)品的負(fù)載,可以很方便的將本產(chǎn)品部署到四臺(tái)或更多臺(tái)服務(wù)器。
- 為了增強(qiáng)產(chǎn)品的擴(kuò)展性,采用了以下措施:
- 采用“平臺(tái)+應(yīng)用”的思想對(duì)產(chǎn)品進(jìn)行構(gòu)建,二次開發(fā)者只需專注于應(yīng)用模塊專有的業(yè)務(wù)邏輯;
- 采用序列化字段,二次開發(fā)者可以方便的為各種實(shí)體類增加新的屬性,而無(wú)需修改數(shù)據(jù)訪問(wèn)層;
- 為主要對(duì)象的相關(guān)操作定義事件,二次開發(fā)者可以方便的注冊(cè)這些事件的事件處理程序,從而以插件的機(jī)制來(lái)完善或增加產(chǎn)品的功能;
- 采用強(qiáng)大的皮膚機(jī)制,二次開發(fā)者可以方便的擴(kuò)展現(xiàn)有皮膚或者制作新的皮膚;