基本上我是一名 PHP 开发人员,很快就会转向Demandware平台。我想知道什么是 Demandware 中使用的语言和技术,并且想开始自己学习。请帮忙。
6 回答
Demandware 本身是用 Java 编写的,但编码语法完全不同。它基本上由以下几部分组成
ISML 文件 - 类似于带有额外 DW 语法的 HTML 文件
ds 文件。这些是可以执行后端逻辑的脚本文件
xml 管道 - 逻辑的视觉/功能表示在管道中给出。前任。Cart-MinicartAdd 将向迷你购物车添加一个项目。
css,js 这些是普通的 css js 文件,可以像在任何其他 Web 应用程序中一样使用
资源:https : //xchange.demandware.com/community/developer 请注意,您需要拥有 Demandware xchange 帐户才能访问教程和 Api 文档。
请参阅我想开始学习 Demandware Salesforce Commerce Cloud 数字平台(以前称为 Demandware)是一个 SaaS 电子商务平台,它使用服务器端 JavaScript 在站点逻辑上创建自定义项。
几周前,我开始使用 Demandware。所以,如果你不想用 js、css(scss...)、html 来提升你的技能,这是一个非常酷的平台。
基本上,你所有的后端——它都与 Demandware API 一起工作——这是一个模型;您还需要使用控制器或管道作为控制器;您的视图 - 它是一个 .isml 文件,类似于 HTML + 模板引擎。如果您之前使用过 .twig - 您不会对 .isml 感到惊讶
我建议阅读这几篇文章并在此处挖掘有关 Demandware 的一些信息:
https://blog.baha.dk/2015/09/20/part-1-what-is-demandware/
https://blog.baha.dk/2015/12/20/part-2-developing-demandware/
不幸的是,我们在网上没有太多的资源和知识,大学。您可以在 Demandware XChange 社区门户以及 API 文档中找到所有信息。
学习一些现代的 Javascript。DW/SFCC 基于服务器端 Javascript(例如 NodeJS)的破解版本,其中包含一些 Java 引用以供取乐。了解这一点和 MVC 架构应该足以让您入门。
您可能还想查看这个Demadware MVC 概念问题以及 Demandware MVC 概念。
您可以查看开源文档Demadware Documentation
全栈 Web 开发知识在这里适用,需要面向对象的编程概念,剩下的就是 Javascript,您必须与生态系统 API 对象交互才能完成工作。一些使用节点工具、npm 安装依赖项、编译资产、webpack 的知识将帮助您,因为它经常需要。我自己最近从 PHP 转到了 SFCC。