ShopNC借鑒了國內外優秀的開源程序與開發模式,使用面向對象的開發結構、MVC模式、單一入口、ORM影射等。封裝了CURD和一些常用操作,在安裝部署、數據查詢、數據緩存、數據驗證、模型處理、視圖與布局、路由處理、SEO支持、大數據支持等方面表現穩定。
● MVC設計
ShopNC B2B2C 商城融合了MVC模式進行開發,系統開發高效,各個節點結構更加清晰。
模型(M):模型的定義由 Model 類來完成。
控制器(C):由框架核心和Action共同完成。
視圖(V):由 Tpl 類和模板文件組成。
MVC作為一種模式只是提供了一種敏捷開發的手段,ShopNC系統融入MVC模式但不拘泥于 MVC 本身。
● 緩存機制
B2B2C 商城支持包括文件緩存、數據表緩存以及從種內存緩存(Redis、APC、Memcache、eAccelerator和Xcache),用戶可跟據實際運行環境自行設置。
● 調試模式
系統提供了調試模式,可用于開發過程的不同階段,包括開發、測試和演示等情況,滿足調試開發過程中的日志和分析需要,確定將來系統以最佳的方式進行部署。
● 查詢機制豐富
系統內建豐富的查詢機制,包括組合查詢、復合查詢、區間查詢、統計查詢、定位查詢、多表查詢、子查詢和原生查詢,使用數據查詢簡潔高效。
● 動態模型
系統中無需創建對應的模型類、即可輕松完成CURD操作,使數據庫操作更加簡潔。
● 支持字段檢測
系統支持緩存字段信息,支持非法字段過濾和字段類型強制轉換,確保數據操作的安全性。
● 高效的搜索機制
系統引入第三方搜索引擎,使用內存緩存、文件緩存、數據表緩存相結合,最大化減少搜索給系統帶來的影響。
● 易用性
LAMP架構保證跨平臺、MVC模塊化開發保證易維護與擴展、系統架構保證集群部署與擴展。
● 高安全
目錄讀寫分離,框架層驗證與過濾、多層級口令保護、完善的角色與權限控制。
● 大數據
緩存集群、數據庫集群、存儲集群(或分布式)和WEB集群支撐大數據。
● 高并發/高可用
數據緩存、動靜分離、集群(或分布式)部署支撐高并發,數據庫集群、存儲集群、宕機檢測支撐高可用。
新聞熱點
疑難解答