ECSHOP沒有用框架,是面向過程了,中間使用了smarty模板引擎技術
ECShop是壹款B2C獨立網店系統,適合企業及個人快速構建個性化網上商店。系統是基於PHP語言及MYSQL數據庫構架開發的跨平臺開源程序。
Smarty是PHP的"半官方"的模板化引擎,從其主頁的位置就可以看出。Smarty的作者是Andrei Zmievski和Monte Orte。它是在GNU寬通用公***許可(LGPL)下發布的,可能是最流行、功能最強大的PHP模板化引擎。
擴展資料:
Smarty還提供了以下五點強大的功能:
1、強大的表現邏輯。Smarty提供了適當的構造,能夠有條件地計算和叠代地處理數據。雖然它本身實際上是壹種語言,但語法很簡單,設計人員可以很快地學會,而不需要預備的編程知識。
2、模板編譯。為減少開銷,Smarty在默認情況下將模板轉換為可比較的PHP腳本,使得後續的調用速度更快。Smarty還非常智能,在內容改變後可以重新編譯。
3、緩存。Smarty還提供了緩存模板的可選特性。緩存與編譯不同的是,支持緩存不只是能生成緩存的內容,還能防止執行個別邏輯。例如,妳可以指定緩存文檔的生存時間,比如5分鐘,在此期間可以忽略與該模板有關的數據庫查詢。
4、高度可配置和可擴展。Smarty的面向對象架構允許修改和擴展其默認行為。此外,從壹開始可配置性就是壹個設計目標,為用戶提供了很大的靈活性,通過內置方法和屬性定制Smarty的行為。
5、安全。Smarty提供了很多安全特性,可以避免服務器和應用程序數據遭到設計人員有意或無意的破壞。
百度百科-ecshop
百度百科-Smarty模板引擎