Extending Commerce: Drupal's architecture in action

FatherShawn

Drupal 8's object oriented architecture is so much more than programming methodology.  These design patterns combine to produce a powerful and extensible system. Using these patterns Digital Pulp built a donation process on top of Commerce module as part of our multi-year partnership with Make-A-Wish® Foundation of America to move their web content from Sitecore to Drupal 8.

We will use that donation process to examine some of these design patterns including:

  • Controllers
  • Plugins
  • Services

This session will examine how these design patterns become building blocks to create a custom donation process which is well on its way to becoming a contributed module.  We will then pull back to see how they are assembled into a whole solution.  We conclude with a discussion of how you can use similar customizations to meet your own objectives.

The slides from this session are built in html and available at talks.shawnduncan.org

Learning Objectives

Addendees at this session will:

  • Gain an introductory understanding of object composition and inheritence.
  • Understand the purpose of and how to begin experimenting with:
    • Controllers
    • Plugins
    • Services
  • Understand an example of how these concepts can be used to solve new problems.

Target Audience

  • Attendees curious about how Drupal's extensiblility enables solving complex problems.
  • Attendees interested in custom development

Prerequisites

The session will be both conceptual and how to get started with some custom development.  An introductory knowledge of PHP will enhance the session but is not required.

Track

Development & Coding

Tags

back-end development
drupal 8
e-commerce
php

Experience Level

Beginner

When & Where

Time: 
Thursday, 16 July, 2020 - 18:15 to 19:00
Room: 
Hopin Sessions

If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone