E commerce Demandware |技术栈| Salesforce商务云

E commerce Demandware |技术栈| Salesforce商务云,e-commerce,demandware,E Commerce,Demandware,基本上,我是一名PHP开发人员,很快就会转到Demandware平台。我想知道Demandware使用的语言和技术是什么,我想自己开始学习。请帮助。请参阅 Salesforce Commerce Cloud Digital Platform(以前的Demandware)是一个SaaS电子商务平台,它使用服务器端JavaScript在站点逻辑上创建自定义设置。Demandware本身是用Java编写的,但编码语法完全不同。 它基本上包括以下内容 ISML文件-类似于HTML文件,具有附加的DW语

基本上,我是一名PHP开发人员,很快就会转到Demandware平台。我想知道Demandware使用的语言和技术是什么,我想自己开始学习。请帮助。

请参阅
Salesforce Commerce Cloud Digital Platform(以前的Demandware)是一个SaaS电子商务平台,它使用服务器端JavaScript在站点逻辑上创建自定义设置。

Demandware本身是用Java编写的,但编码语法完全不同。 它基本上包括以下内容

  • ISML文件-类似于HTML文件,具有附加的DW语法

  • ds文件。这些是可以执行后端逻辑的脚本文件

  • xml管道-在管道中给出逻辑的视觉/功能表示。例如,购物车迷你购物车添加将向迷你购物车添加一个项目

  • css,js这些是正常的css-js文件,与任何其他web应用程序一样使用

资源:
请注意,您需要拥有Demandware xchange帐户才能访问教程和Api文档。

几周前,我开始使用Demandware。所以,如果你不想用js、css(scss…)和html来提高你的技能,这是一个非常酷的平台

基本上,所有的后端——它与Demandware API一起工作——这是一个模型;您还需要将控制器或管道作为控制器使用;您的视图-它是一个.isml文件,类似于HTML+模板引擎。如果您以前使用.twig-您不会对.isml感到惊讶

我建议你读几篇文章,在这里挖掘一些关于Demandware的信息:


不幸的是,我们没有太多的资源和知识在线,大学。您可以在Demandware XChange社区门户上找到的所有信息以及API文档

学习一些现代Javascript。DW/SFCC基于服务器端Javascript(如NodeJS)的黑客版本,其中包含一些Java引用,以供娱乐。了解这一点和MVC架构应该足以让您开始学习。

您可能还需要检查这个问题,了解Demandware MVC概念


你可以看看开源文档

这里应用的全栈web开发知识,需要面向对象的编程概念,然后rest是Javascript,你必须与生态系统API对象交互才能完成任务。 一些使用节点工具、npm安装依赖项、编译资产、webpack的知识将在您经常需要时帮助您。
我本人最近从PHP转向了SFCC。

自2016年初以来,XML管道可能的重复不再是推荐的方法。Demandware引入CommonJS控制器模块来控制请求和响应流。此外,参考应用程序实现了CommonJS模型模块,模板由视图模型包装。您能否提供有关CommonJS模型的一些详细信息?请关注Javascript、CommonJS模块语法、jQuery、NodeJS、npm和任务自动机,如Gulp或Grunt。预计将参加为期4天的Demandware开发入门课程以及Demandware提供的几门在线学习课程。