[英]Demandware MVC concept
我是 Demandware 的新手,我正在從 Magento 切換到 Demandware。 Demandware 不是開源的,我沒有得到適當的教程,無法理解它的概念。
我來自 Magento,所以我知道 Magento MVC 結構。 但在 Demandware 中,我們有不同的概念,如管道、管道、ISML 腳本、ECMA 腳本、DW 腳本等。
我想知道 Demandware 的 MVC 模式。 它是如何工作的,我需要關注的基本概念是什么?
我建議您盡快為您申請一個 Demandware XChange 帳戶,以便您可以訪問 Demandware 社區門戶和 API 文檔。
簡而言之:
任何進一步的問題 - 讓我知道。
希望這可以幫助,
茲拉丁
我希望您能夠避免使用管道和 dwscript。 那些有點老了。 最新版本使用普通的舊 JavaScript,管道被控制器取代。
請注意,底層 JavaScript 引擎是 Rhino,它並不是真正現代的。
Demandware 文檔是開源的,現在任何人都可以訪問而無需交換帳戶它具有最新的基於 SFRA(javascript)的概念以及這里是文檔Demadware Documentation的鏈接
Demandware 是圍繞 MVC 概念設計的(理論上)。 管道基本上是您的控制器,每個管道文件名(xml 文件)是 URL 的第一部分,管道內的開始節點是基本上代表控制器的 URL 的第二部分(例如 Cart.xml 有一個開始節點稱為 Show,所以 url 是 Cart-Show)。 在流水線流程圖的末尾,通常是一個鏈接到 ISML 文件的交互節點,這些基本上是視圖,是帶有一些較小的 Demandware 特定標記的 HTML。
通常在 MVC 世界中,您會嘗試避免將業務邏輯放入視圖中,但是如果您使用 SiteGenesis 作為起點,您會發現大多數頁面並非如此。 如果您切換到使用 Javascript 控制器而不是管道,那么它將更接近 MVC 的 Magento 風格(但使用類似 NodeJS 的語法)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.