Learn tips, tricks and strategies for developing custom and contributed modules and plugins across three popular CMS frameworks: Craft CMS, Drupal, WordPress.

Whether you're contributing an old plugin to a new marketplace or migrating a client from one CMS to another, you need to translate both your code *and* your mindset. This session will help you do that, covering the following topics:

  • The structure of the plugin directory
  • Basic programming building blocks (e.g. templating, routing, database updates)
  • Rules for security review and acceptance by the various framework communities
  • Coding guidelines
  • Getting to "hello world"

Presentation: https://docs.google.com/presentation/d/1_nDhMoML7h-gscOLULc7gxCyliL06LeMNbt_0HGULRo/edit?usp=sharing



Also presented at...

None. CMSPhilly 2020 would be the inaugural presentation.

Presentation Materials


Track Audience(s) Experience Level Tags
Back End Development
Developers (Back-end php focused)
Craft CMS

Scheduling Information

11:00am - 11:50am
, Custom Development

About the Presenter

Matt Schaff

O3 World, LLC

Matt Schaff photo

Matt Schaff has a passion for building technology that empowers people and ideas. Before joining the team at O3 World as an Engineer in January 2019, Matt received his master’s degree in neuroscience from the University of Pennsylvania. He also served as lead developer for Science News for Students, an online science magazine for K-12 classrooms, IdealCampus.org, a unified voice against discrimination of marginalized UPenn students, and Sci-Inspire, a nonprofit social network for science outreach he founded as a nonprofit in 2015. Right now, Matt is directing engineering for a mutual aid society in NYC that facilitates free grocery deliveries to COVID-vulnerable people.

Connect & Follow

Session Recording

This Session's Recording