WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
SPB-二次開發(fā)手冊-架構說明
來自站長百科
導航: 上一頁
分層
采用清晰的三層架構開發(fā)有利于提高產(chǎn)品的靈活性,各層各司其職為產(chǎn)品的不斷完善奠定了架構基礎,同時利于二次開發(fā)者對SpaceBuilder進行擴展。
編輯平臺+應用 設計思想
目的
- 使SPB的開發(fā)架構更加清晰;
- 提升SPB開發(fā)團隊的工作效率;
- 方便二次開發(fā)者開發(fā)自己的應用。
編輯相關概念
- 工具:可以直接使用但不限于SpaceBuilder的組件;
- 基礎服務:集成在SpaceBuilder平臺可以直接使用的組件;
- 基礎數(shù)據(jù):集成在SpaceBuilder平臺經(jīng)常需要使用的基礎數(shù)據(jù);
- 可配置服務:可以通過配置(直接向數(shù)據(jù)庫添加配置數(shù)據(jù)或者在后臺進行配置)即可直接使用的組件;
- 可擴展服務:基本上已經(jīng)包含全部的業(yè)務邏輯層代碼,但是在使用時需要安裝既定規(guī)則添加數(shù)據(jù)表,或者需要需要派生自己的業(yè)務邏輯類來使用的組件;
編輯什么是應用
博客、相冊、圈子等全部都是SPB的應用。
- 對應用統(tǒng)一管理,每個應用都有一個唯一的ApplicationID來進行標識;
- 開發(fā)一個新應用時,需要考慮以下事項:
- 定義ApplicationID;
- 分析該應用會使用到哪些可配置服務,需要進行哪些配置;
- 分析該應用會使用到哪些可擴展服務;
示例: