Top Banner
John Milmine Technical Director at DNA @pitchandtone A brief history of elemental
34

StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

Jan 23, 2018

Download

Technology

silverstripe
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John MilmineTechnical Director at DNA@pitchandtone

A brief history of elemental

Page 2: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

A brief history of elementalor something...

John Milmine24 November

#StripeConNZ

Page 3: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 4: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 5: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 6: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 7: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 8: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 9: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 10: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 11: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

We're not designing pages.

We're designing systems

of components.

- Stephen Hay

Page 12: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 13: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 14: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 15: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 16: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

We're not designing pages.

We're designing systems

of components.

- Stephen Hay

Page 17: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 18: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 19: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 20: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 21: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 22: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 23: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 24: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 25: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 26: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 27: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental
Page 28: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

April 2015

Page 29: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 30: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 31: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeConNZ

Page 32: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeCon17

Architecture that remains

- Users think page centric

- Layout is project specific

- Templates allow/disallow certain blocks

- Blocks belong to pages (one-to-many)

- Many-to-many is an edge case

- Needs to work with Solr

- Blocks need to be able to handle forms

- Needs to handle page actions (publish, unpublish, duplicate etc)

- Lists of blocks (accordions, etc)

Page 33: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeCon17

New features

- Widgets dependency is now gone

- Split-screen editing

- Multiple block areas per page

- Needs to handle page actions

(publish, unpublish, duplicate etc)

- Integrated history management

Page 34: StripeCon New Zealand 2017 - John Milmine - A brief history of elemental

John Milmine #StripeCon17