開源bitcms內容管理系統,經過幾個版本的更新和客戶的使用已經基本上完善了。採用Entity Framework 6 + MVC5開發。資料庫由原來的Sqlite升級為mysql,主要考慮系統要適用中小型系統。 ...
開源bitcms內容管理系統,經過幾個版本的更新和客戶的使用已經基本上完善了。下麵主要介紹下他的運行環境和功能。
一、運行環境:windows server+IIS
bitcms採用Entity Framework 6 + MVC5開發。資料庫由原來的Sqlite升級為mysql,主要考慮系統要適用中小型系統。
二、主要功能
1、重寫了MVC的路由機制。使用MVC開發人的都知道,MVC路由預設支持一個參數的路由,要是參數多了,就需要特性路由來滿足需要,不靈活。bitcms使用路由參數和模板xml配置相關聯,並可通過後臺進行操作。大大簡化了MVC路由的配置。
2、重寫了MVC的視圖運行機制。MVC預設一個頁面需要視圖和控制器配合來工作,給頁面擴展帶來了很大的不方便。bitcms對這個機制進行了重寫,採用頁面視圖共用一個控制器。通過與路由設置配合,更輕鬆的完成項目功能擴展。
3、web、wap自適應。系統通過判斷客戶端瀏覽器環境,針對不同的瀏覽器環境返回web或wap頁面模板。
4、緩存。採用靜態緩存和記憶體緩存兩種緩存機制。可對長期不更新的內容使用靜態緩存,訪問量大、數據時效要求比較高的內容採用記憶體緩存。
5、API介面。bitcms預留了API調用介面。採用簽名MD5加密方式進行安全驗證。方便與小程式、APP等進行數據交換。
收費規則,收少量的費用,讓廣大使用者收益。
收費採用自願捐獻的方式進行。系統根據捐獻者的捐獻數贈送積分和授權名額。積分能提高捐獻者會員升級。會員等級和許可權表請參閱捐款頁面。
開放許可權:基礎使用文檔無許可權要求,所有人都可以查閱。包括後臺操作文檔和常見問題;開發者頻道的bitcms程式、安裝和其它版塊。這些基本上滿足了大部分的使用者都能很快的進行後臺操作和有問題可問的基礎功能。
基礎許可權:包含二次開發文檔;開發者頻道的模板、BUG。滿足二次開發需求。
高級許可權:包含模板、模塊下載(規劃中的頻道)。像微信授權、簡訊介面、微信支付等等。
新系統開源發佈,就放到首頁吧,還望園主放水