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