Demandware | Technology stack | Salesforce Commerc

2019-05-11 19:19发布

问题:

Basically I am a PHP Developer and very soon moving to Demandware Platform. I would like to Know what are Languages and technologies which are used in Demandware and like to start learning myself. Please help.

回答1:

See I want to start learning Demandware Salesforce Commerce Cloud Digital Platform (previously Demandware) is a SaaS ecommerce platform, that uses server-side JavaScript for creating customizations on the site logic.



回答2:

Demandware itself is written in Java but the coding syntax is entirely different. It basically consists of the following

  • ISML files - that are similar to HTML files with additional DW syntaxes

  • ds files. These are script files that can perform backend logic

  • xml Pipelines - Visual/Functional representation of a logic is given in a Pipeline. ex. Cart-MinicartAdd would add an item to the minicart.

  • css,js These are normal css js files that are used like in any other web application

Resources: https://xchange.demandware.com/community/developer Please note that you need to have a Demandware xchange account to access the tutorials and Api documentation.



回答3:

Several weeks ago I started work with Demandware. So, it's pretty cool platform if you wan't pump your skills with js, css(scss...), html.

Basically, all your back-end - it's work with Demandware API - this is a Model; also you need work with Controllers or Pipelines as a Controllers; your Views - it's a .isml files, something like a HTML + template engine. If you work with .twig before - you will not surprised with .isml

I recommend read this a couple articles and dig some info about Demandware here:

https://blog.baha.dk/2015/09/20/part-1-what-is-demandware/

https://blog.baha.dk/2015/12/20/part-2-developing-demandware/

Unfortunately we have not much sources and knowledge online, college. All info you can find on Demandware XChange community portal and also to the API documentation.



回答4:

Learn somewhat-modern Javascript. DW/SFCC is based on a hacked up version of server-side Javascript (e.g. NodeJS) w/ some Java references tossed in for fun. Knowing that and MVC architecture should be sufficient to get you started.