demystifying decoupled drupal with contenta cms
play

Demystifying Decoupled Drupal with Contenta CMS Bayo Fodeke & - PowerPoint PPT Presentation

Demystifying Decoupled Drupal with Contenta CMS Bayo Fodeke & Mark Shropshire Todays Agenda I. Whats Decoupled Drupal? II. Why Decouple Drupal? III. Whats Contenta CMS? IV. Contenta CMS Features V. Contenta CMS Demos VI.


  1. Demystifying Decoupled Drupal with Contenta CMS Bayo Fodeke & Mark Shropshire

  2. Today’s Agenda I. What’s Decoupled Drupal? II. Why Decouple Drupal? III. What’s Contenta CMS? IV. Contenta CMS Features V. Contenta CMS Demos VI. Q&A | 2

  3. Today’s Team Bayo Fodeke Mark Shropshire Senior Drupal Developer Director of Development | 3

  4. About Mediacurrent | 4

  5. Who We Are Mediacurrent is a full-service digital agency that implements world class open source software development, strategy, and design to achieve defined goals for enterprise organizations seeking a better return on investment. | 5

  6. What’s Decoupled Drupal? | 6

  7. Decoupled Drupal (or headless Drupal) allows the developer to utilize any technology to render the front-end experience in lieu of the theming and presentation layers in Drupal . Source: Acquia.com | 7

  8. Fully Decoupled Drupal Drupal 8 Decoupled Client: browser, Backend Frontend native mobile app, digital signage, etc. | 8

  9. Progressively Decoupled Drupal Drupal 8 Backend and Client: browser, JavaScript Frontend native mobile app, Framework digital signage, etc. rendering portions of the page | 9

  10. Why Decouple Drupal? | 10

  11. Reasons to Decouple Drupal Content can be delivered to many different devices ● Ability to replace the frontend without affecting the backend ● Developer experience ● ● Security | 11

  12. Drupal Decoupling Tech GraphQL JSON::API REST API | 12

  13. JSON:API lands in Drupal core! Drupal 8.7.x | May 2019 | 13

  14. Call for papers Sponsorships @decoupleddays The Decoupled Days 2019 call For sponsorship information, Follow us on Twitter to stay for papers is extended until reach out to our team at updated on important May 3, 2019 at 11:59pm EST . decoupleddays@gmail.com . announcements. #decoupleddays • decoupleddays.com • @decoupleddays

  15. Traditional Drupal Approach There is nothing wrong with a standard Drupal approach where the Drupal instance provides the backend and frontend experience. Great read on making the decision to decouple Drupal (when and how): https://dri.es/how-to-decouple-drupal-in-2018 | 15

  16. What’s Contenta CMS? | 16

  17. Contenta CMS Contenta is an API-First Drupal distribution. It provides a standard platform that is API ready along with demo content and example front-end applications. Contenta intends to ease the pain of using, or simply trying, decoupled Drupal. Source: ContentaCMS.org | 17

  18. Contenta CMS Features | 18

  19. Contenta CMS Features Open Source Drupal 8 Example Consumers Example Content GraphQL JSON API Oauth OpenAPI | 19

  20. ContentaJS A nodejs server that proxies to Contenta CMS and holds custom code | 20

  21. Contenta CMS Demos | 21

  22. Stockwatch Tech Stack | 22

  23. Demos Contenta CMS Installation ● https://www.contentacms.org ○ Contenta CMS (stockwatch-api) ● ○ https://github.com/shrop/stockwatch-api ○ Creating content models API options ○ JSON API endpoint ■ ○ Oauth | 23

  24. Demos React Frontend (stockwatchapp) ● https://github.com/shrop/stockwatch-react ○ CORS (Cross-Origin Resource Sharing) ○ ○ Oauth (implicit grant) ■ Login Reading JSON API data ○ Filtering ■ | 24

  25. Demos Gatsby Frontend (stockwatch) ● https://github.com/shrop/stockwatch-gatsby ○ Access control in Drupal to allow Basic Pages to be public ○ ■ Node View Permissions ○ Gatsby setup | 25

  26. Contribution Opportunities Join Us! Friday, April 12, 2019 Mentored First Time General Contribution Contributor Workshop Contributions 9:00-18:00 9:00-12:00 9:00-18:00 Room: 602 Room: 606 Room: 6A #DrupalContributions

  27. Thank you! What did you think? Locate this session at the DrupalCon Seattle website: http://seattle2019.drupal.org/schedule Take the Survey! https://www.surveymonkey.com/r/DrupalConSeattle @mediacurrent

Recommend


More recommend