Headless Drupal: The Gizra way
summary
Gizra lays out a concrete stack and a working demo: backend on Drupal 7 Restful module exposing board and message endpoints implemented as CTools plugins, access via access token auth, frontend compiled Elm app with JSON decoders/encoders and ports to a single line of JS, and realtime delivery through Pusher pushing create events. The team builds a chatroom (boards + messages), posts and broadcasts successfully in the demo, and highlights Elm’s static types, no-null safety and time-travel debugging.
AI-written summary · about
chapters (39)
- 0:00Introduction
- 0:53Agenda
- 1:30Backend restful
- 3:02Authentication
- 4:21C Tools
- 5:36Plugin Endpoint
- 6:10Inc File
- 6:23Reserved Modules
- 6:40Fields
- 8:12Lag
- 8:33restful
- 9:32self reference
- 10:12creating content
- 10:43entity validator
- 11:37frontend
- 11:56Developer
- 12:14Elm
- 14:02Business side
- 16:21Elm architecture
- 18:04Types
- 18:47Onion types
- 20:37Record types
- 23:56Understanding the restful endpoint
- 25:28Understanding the view
- 26:18Update component
- 27:02Realtime notifications
- 27:17Onedirection communication
- 27:55Pusher
- 28:36Create Entity
- 29:08Post
- 29:31Push events
- 29:50Decoding
- 30:03Events
- 30:49Subscriptions
- 32:25JavaScript
- 32:39Demo
- 36:07Supercool
- 36:40More questions
- 39:47What can I do
related talks
59mHeadless Drupal
01h 04mDecoupled Drupal across the stack
47mElm or how I learned to love front end development
26mElm - Frontend with Guarantees
40mGoing Headless without Losing Your Head
39mDeveloper Happiness on the Front End with Elm
01h 01mThink Locally, Build Globally - How Drupal is powering headless omni-channel web platforms
57mProgressively Decoupled Drupal, for everyone!
