2016-05-09 19 views
5

Tôi là người mới đến Demandware và tôi đang chuyển từ Magento sang Demandware. Demandware không phải là nguồn mở Tôi không nhận được hướng dẫn thích hợp, công cụ để hiểu các khái niệm của nó.Khái niệm về MVC theo yêu cầu

Tôi đến từ Magento vì vậy tôi biết cấu trúc MVC của Magento. Nhưng trong Demandware chúng tôi có các khái niệm khác nhau như đường ống, đường ống, tập lệnh ISML, tập lệnh ECMA, tập lệnh DW, v.v.

Tôi muốn biết mẫu MVC của Demandware. Cách thức hoạt động và khái niệm cơ bản tôi cần tập trung là gì?

Trả lời

5

Tôi khuyên bạn nên yêu cầu tài khoản DemandChange XChange càng sớm càng tốt cho bạn, để bạn có thể truy cập vào cổng cộng đồng Demandware và cũng vào tài liệu API.

Nói tóm lại:

  1. Models là hình thức Demandware và các đối tượng Demandware API
  2. Controller là Demandware Đường ống (có điều khiển JavaScript mà thời gian gần đây được phát hành, bạn có thể tìm thấy những dễ hiểu hơn nếu bạn có Node. js kinh nghiệm). Đây có thể gọi DW Scripts (DemandwareScript dựa trên tiêu chuẩn ECMAScript 5.0 cho JavaScript với một số tiện ích mở rộng như E4X và các loại tùy chọn)
  3. Chế độ xem là mẫu isml. Bạn nên tránh bao gồm rất nhiều logic trong họ, hoặc với các thẻ isml như isif, isloop, vv hoặc với isscript.

Mọi câu hỏi khác - hãy cho tôi biết.

Hope this helps,

Zlatin

+0

Có, tôi đang đợi tài khoản XChange của mình. bạn đã giải thích MVC về nhu cầu rất tốt. Tôi chỉ có một câu hỏi cho bạn. Có cần kiến ​​thức đặc biệt cho các kịch bản ECMA, DW, ISML này không? Tôi đã làm việc với JS, Jquery, AJAX. Không phải với Node.js. – Charlie

+2

Không cần kiến ​​thức đặc biệt. Tuy nhiên nó sẽ đưa bạn một thời gian cho đến khi bạn tìm hiểu những khả năng các lớp khác nhau từ API Script Demandware có. –

0

Demandware được thiết kế rất nhiều xung quanh khái niệm MVC (trên lý thuyết). Các đường ống cơ bản là bộ điều khiển của bạn và mỗi tên tệp đường dẫn (tệp xml) là phần đầu tiên của URL và các nút bắt đầu bên trong đường ống là phần thứ hai của URL về cơ bản đại diện cho bộ điều khiển (ví dụ: Cart.xml có nút bắt đầu được gọi là Hiển thị, vì vậy url là Cart-Show). Ở cuối biểu đồ lưu lượng đường ống, thường là một nút tương tác với các liên kết đó đến một tệp ISML, về cơ bản đó là Chế độ xem và là HTML với một số đánh dấu cụ thể về phần mềm Demandware. Thông thường trong thế giới MVC bạn cố gắng ngăn chặn việc đặt logic nghiệp vụ trong các khung nhìn, tuy nhiên nếu bạn sử dụng SiteGenesis làm điểm xuất phát, bạn sẽ thấy rằng không phải là trường hợp trên hầu hết các trang. Nếu bạn chuyển sang sử dụng Bộ điều khiển Javascript thay vì Pipelines, thì nó sẽ gần gũi hơn với phong cách Magento của MVC (nhưng sử dụng cú pháp giống như NodeJS).

1

Tôi hy vọng bạn sẽ có thể tránh đường ống và dwscript. Đó là một chút lớn hơn. Phiên bản mới nhất hoạt động với JavaScript cũ đơn giản, với các đường ống được thay thế bởi các bộ điều khiển.

Hãy lưu ý rằng công cụ JavaScript cơ bản là tê giác, không thực sự hiện đại.

Các vấn đề liên quan