ENGLISH

Decoupled Drupal in Practice: Architect and Implement Decoupled Drupal Architectures Across the Stack

Book information

Publisher
Apress
Year
2018
ISBN
978-1-4842-4071-7, 978-1-4842-4072-4
Language
english
Format
PDF
Filesize
13 MB (13701179 bytes)
Edition
1st ed.
Pages
XXVII, 492\505
Time added
2019-01-12 07:28:31

Description

Gain a clear understanding of the most important concepts in the decoupled CMS landscape. You will learn how to architect and implement decoupled Drupal architectures across the stack—from building the back end and designing APIs to integrating with front-end technologies. You'll also review presenting data through consumer applications in widely adopted technologies such as Angular, Ember, React, and Vue.js. Featuring a foreword by Drupal founder and project lead Dries Buytaert, the first part of this book chronicles the history of the CMS and the server–client divide, analyzes the risks and rewards of decoupled CMS architectures, and presents architectural patterns. From there, the book explores the core and contributed landscape for decoupled Drupal, authentication mechanisms, and the surrounding tooling ecosystem before delving into consumer implementations in a variety of technologies. Finally, a series of chapters on advanced topics feature the Drupal REST plugin system, schemas and generated documentation, and caching. Several projects point to a decoupled future for Drupal, including the Contenta CMS and work to modernize Drupal's JavaScript using React. Begin learning about these and other exciting developments with Decoupled Drupal today. What You’ll Learn Evaluate the risks and rewards of decoupled Drupal and classify its architectures Authenticate requests to Drupal using OAuth, JWT, and Basic Authentication Consume and manipulate Drupal content via API through HTTP requests Integrate with other consumer applications for native mobile and desktop as well as set-top boxes (Roku, Apple TV, Samsung TV) Add new resources to Drupal's REST API using the REST plugin system Generate API documentation that complies with the OpenAPI (Swagger) standard Who This Book Is For Those with some exposure to CMSes like WordPress and Drupal and those who wish to follow along with JavaScript application development will benefit. A familiarity with API-first or services-oriented architectures is helpful but not presumed. Front Matter ....Pages i-xxvii Front Matter ....Pages 1-1 The Changing Web (Preston So)....Pages 3-10 The Server Side: From Monolithic to Decoupled CMS (Preston So)....Pages 11-20 The Client Side: From Static to Dynamic Pages (Preston So)....Pages 21-28 Decoupled Drupal (Preston So)....Pages 29-44 Advantages of Decoupled Drupal (Preston So)....Pages 45-48 Disadvantages of Decoupled Drupal (Preston So)....Pages 49-54 Front Matter ....Pages 55-56 Decoupling Drupal 8 Core (Preston So)....Pages 57-80 Decoupling Drupal 8 with Contributed Modules (Preston So)....Pages 81-111 Authenticating Requests in Drupal 8 (Preston So)....Pages 113-140 Front Matter ....Pages 141-142 Core REST (Preston So)....Pages 143-160 Using Views with Core REST (Preston So)....Pages 161-181 JSON API in Drupal (Preston So)....Pages 183-201 RELAXed Web Services (Preston So)....Pages 203-238 GraphQL in Drupal (Preston So)....Pages 239-265 Front Matter ....Pages 267-268 API-First Distributions (Preston So)....Pages 269-281 Software Development Kits and Reference Builds (Preston So)....Pages 283-309 Front Matter ....Pages 311-312 React (Preston So)....Pages 313-334 React Native (Preston So)....Pages 335-354 Angular (Preston So)....Pages 355-380 Vue.js (Preston So)....Pages 381-397 Ember (Preston So)....Pages 399-416 Front Matter ....Pages 417-418 The REST Plug-in System (Preston So)....Pages 419-426 Contributed Modules for Advanced Use Cases (Preston So)....Pages 427-443 Schemas and Generated Documentation (Preston So)....Pages 445-453 Caching (Preston So)....Pages 455-464 The Future of Decoupled Drupal (Preston So)....Pages 465-479 Back Matter ....Pages 481-492

Similar books