Decoupled Drupal: When, Why, and How

71

Transcript of Decoupled Drupal: When, Why, and How

Page 1: Decoupled Drupal: When, Why, and How
Page 2: Decoupled Drupal: When, Why, and How
Page 3: Decoupled Drupal: When, Why, and How
Page 4: Decoupled Drupal: When, Why, and How
Page 5: Decoupled Drupal: When, Why, and How
Page 6: Decoupled Drupal: When, Why, and How
Page 7: Decoupled Drupal: When, Why, and How
Page 8: Decoupled Drupal: When, Why, and How
Page 9: Decoupled Drupal: When, Why, and How
Page 10: Decoupled Drupal: When, Why, and How
Page 11: Decoupled Drupal: When, Why, and How
Page 12: Decoupled Drupal: When, Why, and How

12

Page 13: Decoupled Drupal: When, Why, and How

13

Page 14: Decoupled Drupal: When, Why, and How
Page 15: Decoupled Drupal: When, Why, and How
Page 16: Decoupled Drupal: When, Why, and How
Page 17: Decoupled Drupal: When, Why, and How
Page 18: Decoupled Drupal: When, Why, and How
Page 19: Decoupled Drupal: When, Why, and How
Page 20: Decoupled Drupal: When, Why, and How
Page 21: Decoupled Drupal: When, Why, and How

21

Page 22: Decoupled Drupal: When, Why, and How
Page 23: Decoupled Drupal: When, Why, and How
Page 24: Decoupled Drupal: When, Why, and How
Page 25: Decoupled Drupal: When, Why, and How
Page 26: Decoupled Drupal: When, Why, and How
Page 27: Decoupled Drupal: When, Why, and How

F R O N T E N D

DECOUPLED DRUPAL: WHAT, WHY, WHEN & HOW

A M I TA I B U R S T E I N J O S H K O E N I G

Page 28: Decoupled Drupal: When, Why, and How

mon·o·lith ˈmänəәˌliTH/ noun 1.a large single upright block of stone, especially one shaped into or serving

as a pillar or monument. • synonyms: standing stone, menhir, megalith, sarsen (stone)

• "no one knows for sure who erected these monoliths and why” • a very large and characterless building. • "the 72-story monolith overlooking the waterfront” • a large block of concrete sunk in water, e.g., in the building of a dock.

2.a large and impersonal political, corporate, or social structure regarded as intractably indivisible and uniform.

• "the dominance of broadcasting monoliths limits local programming"

Page 29: Decoupled Drupal: When, Why, and How
Page 30: Decoupled Drupal: When, Why, and How

Theme Layer

Modules / Core

Permeable Boundary

Exciting / awkward game of chance

Page 31: Decoupled Drupal: When, Why, and How

views-node-list-5-block-header-2.tpl.php

Page 32: Decoupled Drupal: When, Why, and How
Page 33: Decoupled Drupal: When, Why, and How
Page 34: Decoupled Drupal: When, Why, and How

Client App

Drupal

HTTP API

Everyone rocks their own jam

Page 35: Decoupled Drupal: When, Why, and How
Page 36: Decoupled Drupal: When, Why, and How

Three words:

Search Engine Optimization

Page 37: Decoupled Drupal: When, Why, and How
Page 38: Decoupled Drupal: When, Why, and How

Plug & Play?

Page 39: Decoupled Drupal: When, Why, and How
Page 40: Decoupled Drupal: When, Why, and How
Page 41: Decoupled Drupal: When, Why, and How
Page 42: Decoupled Drupal: When, Why, and How
Page 43: Decoupled Drupal: When, Why, and How

43

Page 44: Decoupled Drupal: When, Why, and How

“I use Drupal because Form API is so great”

— No one, ever

Page 45: Decoupled Drupal: When, Why, and How

45

Page 46: Decoupled Drupal: When, Why, and How
Page 47: Decoupled Drupal: When, Why, and How
Page 48: Decoupled Drupal: When, Why, and How

Version 1

Page 49: Decoupled Drupal: When, Why, and How

Version 2

Page 50: Decoupled Drupal: When, Why, and How

Version 3

Page 51: Decoupled Drupal: When, Why, and How

Version 4

Page 52: Decoupled Drupal: When, Why, and How

https://example.com/node/1.json

Page 53: Decoupled Drupal: When, Why, and How

https://example.com/api/articles/1

Page 54: Decoupled Drupal: When, Why, and How

GET: https://example.com/api

Page 55: Decoupled Drupal: When, Why, and How

OPTIONS: https://example.com/api/articles

Page 56: Decoupled Drupal: When, Why, and How
Page 57: Decoupled Drupal: When, Why, and How
Page 58: Decoupled Drupal: When, Why, and How
Page 59: Decoupled Drupal: When, Why, and How

What will be “The Views of Decoupled Drupal”?

— Good Question

Page 60: Decoupled Drupal: When, Why, and How
Page 61: Decoupled Drupal: When, Why, and How

61

Page 62: Decoupled Drupal: When, Why, and How
Page 63: Decoupled Drupal: When, Why, and How
Page 64: Decoupled Drupal: When, Why, and How
Page 65: Decoupled Drupal: When, Why, and How
Page 66: Decoupled Drupal: When, Why, and How

shoov.io

Page 67: Decoupled Drupal: When, Why, and How
Page 68: Decoupled Drupal: When, Why, and How
Page 69: Decoupled Drupal: When, Why, and How

Questions?

@amitaibu @outlandishjosh

Page 70: Decoupled Drupal: When, Why, and How

Resources

Page 71: Decoupled Drupal: When, Why, and How

WHAT DID YOU THINK?EVAULATE THIS SESSION - LOSANGELES2015.DRUPAL.ORG/SCHEDULE

THANK YOU!