Document Type
|
:
|
BL
|
Record Number
|
:
|
851193
|
Main Entry
|
:
|
So, Preston
|
Title & Author
|
:
|
Decoupled Drupal in practice : : architect and implement decoupled Drupal architectures across the stack /\ Preston So ; foreword by Dries Buytaert.
|
Publication Statement
|
:
|
[New York, NY] :: Springer Nature :: Apress,, [2018]
|
Page. NO
|
:
|
1 online resource
|
ISBN
|
:
|
1484240723
|
|
:
|
: 9781484240724
|
|
:
|
9781484240717
|
Bibliographies/Indexes
|
:
|
Includes bibliographical references and index.
|
Contents
|
:
|
Intro; Table of Contents; About the Author; About the Technical Reviewer; Foreword; Acknowledgments; Introduction; Part I: Decoupled Drupal Fundamentals; Chapter 1: The Changing Web; Web Sites Are Now Just the Starting Point; From Web Sites to Web Applications; Responsive Web Design; Native Desktop and Mobile Applications; Zero User Interfaces; Conversational Content; Content in Augmented and Virtual Reality; Situational Content; Other Channels; Conclusion; Chapter 2: The Server Side: From Monolithic to Decoupled CMS; Monolithic Content Management; Decoupled Content Management; Web Services
|
|
:
|
Configuring Core RESTConfiguring CORS; Conclusion; Chapter 8: Decoupling Drupal 8 with Contributed Modules; The Drupal Web Services Ecosystem; JSON API; The JSON API Specification; JSON API Document Structure; JSON API Resource Objects; JSON API Attributes and Relationships; The JSON API Module; The JSON API Module API; JSON API Types; JSON API URLs; JSON API Request Headers and Response Codes; RELAXed Web Services; The Drupal Deploy Ecosystem; The CouchDB Replication Protocol; The RELAXed Web Services Module; The RELAXed Web Services REST API; PouchDB and Hoodie; GraphQL; Motivating GraphQL
|
|
:
|
Front-End Developer ExperiencePipelined Development; Conclusion; Chapter 6: Disadvantages of Decoupled Drupal; Additional Point of Failure; Security and Input Sanitization; Contextualized Editing and Administration; Layout and Display Management; Previewable Content Workflows; System Notifications; Monolithic Performance Benefits; Accessibility and User Experience; Conclusion; Part II: Decoupling Drupal; Chapter 7: Decoupling Drupal 8 Core; The Web Services and Context Core Initiative; The Serialization Module; How Serialization Works; Adding a New Encoding; The Serialization API
|
|
:
|
REST and RESTful APIsRESTful and API-First Drupal; Content as a Service; Conclusion; Chapter 3: The Client Side: From Static to Dynamic Pages; From Web 1.0 to Web 2.x; The JavaScript Renaissance; Universal (Isomorphic) JavaScript; JavaScript-to-Native Applications; Conclusion; Chapter 4: Decoupled Drupal; Fully Decoupled Drupal; Pseudo-Decoupled Drupal; Progressively Decoupled Drupal; Drupal as a Site and Repository; Use Cases for Decoupled Drupal; Conclusion; Chapter 5: Advantages of Decoupled Drupal; Content Syndication; Separation of Concerns; User-Centered User Experiences
|
|
:
|
Serializing and DeserializingEncoding and Decoding Serialization Formats; Normalizing and Denormalizing; Using Entity Resolvers; The RESTful Web Services Module; The RESTful Web Services API; Configuring REST Resources; Using the RESTful Web Services Module; Exposing Resources with Entity Access; Customizing a REST Resource's Format and Authentication Method; Hypertext Application Language; Setting Up Drupal 8 as a Web Service Provider; Installing Composer; Downloading Drupal and Drupal Dependencies with Composer; Provisioning a Drupal Site; Generating Content and Enabling Core REST Modules
|
Abstract
|
:
|
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 architecturesAuthenticate requests to Drupal using OAuth, JWT, and Basic AuthenticationConsume and manipulate Drupal content via API through HTTP requestsIntegrate 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 systemGenerate API documentation that complies with the OpenAPI (Swagger) standardWho 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.
|
Subject
|
:
|
Web site development.
|
Subject
|
:
|
Web sites-- Design.
|
Subject
|
:
|
COMPUTERS-- General.
|
Subject
|
:
|
Web site development.
|
Subject
|
:
|
Web sites-- Design.
|
Subject
|
:
|
CMS (Computer file)
|
|
:
|
Drupal (Computer file)
|
|
:
|
CMS (Computer file)
|
|
:
|
Drupal (Computer file)
|
Dewey Classification
|
:
|
006.7/6
|
LC Classification
|
:
|
TK5105.8885.D78
|