環(huán)境:Apache/Nginx/IIS+PHP+MySQL+ZEND
ShopNC本地生活系統(tǒng)是網(wǎng)城天創(chuàng)公司自主研發(fā)的一款產(chǎn)品,采用O2O模式(Online To Offline),將線下商鋪和互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的前臺(tái),專注于本地生活服務(wù),集生活和購(gòu)物為一體的專業(yè)網(wǎng)站,體現(xiàn)本地生活特色,滿足消費(fèi)者多樣性的需求,也為商戶提供了很好的展示和銷售渠道。商戶在線上攬客增加客流,消費(fèi)者在線下消費(fèi),享受更多的優(yōu)惠,商戶可以通過(guò)參加團(tuán)購(gòu)來(lái)提高利潤(rùn)和知名度,還可以設(shè)立優(yōu)惠劵和會(huì)員卡,吸引更多客戶,用戶可以對(duì)商家進(jìn)行點(diǎn)評(píng),參加團(tuán)購(gòu),并且用優(yōu)惠劵購(gòu)物,享受折扣,站點(diǎn)提供更豐富的商戶內(nèi)容、商品信息,把原本分散的內(nèi)容整合到一個(gè)平臺(tái)上。
技術(shù)特性
ShopNC系統(tǒng)借鑒了國(guó)內(nèi)外優(yōu)秀的開(kāi)源程序與開(kāi)發(fā)模式,使用面向?qū)ο蟮拈_(kāi)發(fā)結(jié)構(gòu)、MVC模式、單一入口、ORM影射等。封裝了CURD和一些常用操作,在項(xiàng)目配置、類庫(kù)引入、查詢語(yǔ)言、數(shù)據(jù)驗(yàn)證、模型處理、視圖與布局、項(xiàng)目壓縮、SEO支持、集群支持及擴(kuò)展性等方面有獨(dú)特的表現(xiàn)。
跨平臺(tái)、平滑遷移
基于LA/NMP開(kāi)源(linux+apache/nginx+mysql+php)架構(gòu),采用OOP(面向?qū)ο?方式進(jìn)行核心框架搭建,采用MVC模式進(jìn)行功能開(kāi)發(fā),可部署運(yùn)行于多種平臺(tái),跨平臺(tái)遷移方便。
全新框架、技術(shù)先進(jìn)、擴(kuò)展方便
采用先進(jìn)的OOP(面向?qū)ο?開(kāi)發(fā)理念進(jìn)行全新框架設(shè)計(jì),完全基于PHP5+MySQL開(kāi)發(fā),可運(yùn)行目前PHP官網(wǎng)推薦的所有穩(wěn)定版本。MVC的開(kāi)發(fā)模式使得結(jié)構(gòu)更加清晰,代碼易于維護(hù)。模塊化開(kāi)發(fā)使用擴(kuò)展性更強(qiáng)。
MVC + OOP: MVC模式 + OOP理念開(kāi)發(fā),系統(tǒng)開(kāi)發(fā)高效,各個(gè)節(jié)點(diǎn)結(jié)構(gòu)更加清晰。
JQUERY+AJAX+DOM: JQUERY+AJAX+DOM使UI界面和用戶體驗(yàn)高度人性化。
單一入口: 保證系統(tǒng)入口唯一性,增強(qiáng)對(duì)整個(gè)系統(tǒng)的控制。
查詢機(jī)制: 內(nèi)置組合查詢、復(fù)合查詢、區(qū)間查詢、統(tǒng)計(jì)查詢、定位查詢、多表查詢和原生查詢等,查詢簡(jiǎn)潔高效。
動(dòng)態(tài)模型: 無(wú)需創(chuàng)建對(duì)應(yīng)的模型類、即可輕松完成CURD操作。
字段檢測(cè): 緩存字段信息,非法字段過(guò)濾和字段類型強(qiáng)制轉(zhuǎn)換,確保數(shù)據(jù)安全。
高效搜索: 緩存、數(shù)據(jù)表緩存、內(nèi)存緩存、sphinx搜索,最大化減少搜索給系統(tǒng)帶來(lái)的影響。
多數(shù)據(jù)庫(kù): 系統(tǒng)數(shù)據(jù)模型代碼進(jìn)行了部分兼容性處理,為二次擴(kuò)展到Oracle數(shù)據(jù)庫(kù)提供了便利。
緩存機(jī)制: 支持文件緩存、數(shù)據(jù)表緩存以及多種內(nèi)存緩存(APC、Memcache、eAccelerator和Xcache)眾多形式。
框架壓縮: 框架壓縮機(jī)制,系統(tǒng)運(yùn)行時(shí)直接加載壓縮文件,有效減少I/O開(kāi)銷。
調(diào)試模式: 調(diào)試模式可用于開(kāi)發(fā)全過(guò)程,保證將來(lái)系統(tǒng)以最佳的方式進(jìn)行部署。
模板分離: MVC開(kāi)發(fā)模式,后臺(tái)處理與前臺(tái)展示分離,業(yè)務(wù)清晰,系統(tǒng)支持多套模板。
多種語(yǔ)言: 內(nèi)置了簡(jiǎn)體中文與繁體中文語(yǔ)言包,并可以跟據(jù)自己的運(yùn)營(yíng)需求自行擴(kuò)展。
多層安全機(jī)制
OOP和MVC的應(yīng)用,使程序?qū)崿F(xiàn)了業(yè)務(wù)層和邏輯層的分離,增強(qiáng)關(guān)鍵程序安全。可寫目錄集中放置且不需要URL訪問(wèn),通過(guò)設(shè)置目錄權(quán)限保障系統(tǒng)安全。
單一入口機(jī)制增強(qiáng)了對(duì)整個(gè)系統(tǒng)的控制。
系統(tǒng)針對(duì)常見(jiàn)的安全漏洞采取了嚴(yán)密的防范措施,系統(tǒng)核心框架支自動(dòng)智能識(shí)別并過(guò)濾危險(xiǎn)行為。系統(tǒng)會(huì)嚴(yán)格限制關(guān)鍵操作的頻繁次數(shù),加上IP封鎖機(jī)制,有效應(yīng)對(duì)惡意操作。 涉及金流變化均有嚴(yán)格口令保護(hù)。
數(shù)據(jù)快速備份、文件校驗(yàn)以及木馬特征掃描保證系統(tǒng)安全。
系統(tǒng)后臺(tái)有完備的權(quán)限劃分機(jī)制,關(guān)鍵核心操作有詳細(xì)日志記錄。
大數(shù)據(jù)量承載
從緩存技術(shù)、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼算法優(yōu)化等多個(gè)角度入手進(jìn)行全面優(yōu)化。支持包括文件、數(shù)據(jù)表、Apc、Memcache、eAccelerator和Xcache多種緩存。全文索引方面采用開(kāi)源全文搜索引擎軟件Sphinx,在1千萬(wàn)條記錄情況下查詢速度為0.x秒(毫秒級(jí))。
高并發(fā)高可用
前后臺(tái)、動(dòng)態(tài)程序、緩存、附件集群部署、心跳檢查、數(shù)據(jù)庫(kù)讀寫分離、最優(yōu)化的數(shù)據(jù)庫(kù)設(shè)計(jì)。
截圖展示:


后臺(tái)截圖: