Top Banner
Keynote: The CMS of the future Sébastien Ros, Nick Mayne, Bertrand Le Roy
48

Orchard Harvest Keynote 2015 - the CMS of the future

Jan 22, 2018

Download

Software

Bertrand Le Roy
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: Orchard Harvest Keynote 2015 - the CMS of the future

Keynote: The CMS of the future

Sébastien Ros, Nick Mayne, Bertrand Le Roy

Page 2: Orchard Harvest Keynote 2015 - the CMS of the future

In 2010Let’s look at the future of the past

By that I mean the present as we viewed it back then

Page 3: Orchard Harvest Keynote 2015 - the CMS of the future

In 2010We looked at the best CMS of the time

That were all built on one of the worst languages ever for some reason

Page 4: Orchard Harvest Keynote 2015 - the CMS of the future

OpinionsWe have them

Page 5: Orchard Harvest Keynote 2015 - the CMS of the future

A streamlined setup experienceAsk as little as we need

Postpone decisions

Accept temporary insecurity for simplicity

Page 6: Orchard Harvest Keynote 2015 - the CMS of the future

A runtime type system built from the right abstractionsContent types

Content items

Content parts

Page 7: Orchard Harvest Keynote 2015 - the CMS of the future

Composition,Composition,Composition

Page 8: Orchard Harvest Keynote 2015 - the CMS of the future

Extreme extensibilityYo! I heard you like extension points, so I put extension points on your extension

Page 9: Orchard Harvest Keynote 2015 - the CMS of the future

X-copy deploymentAnd we’ve been totally successful at making Orchard deployment as simple as copying a bunch of files.

Lots of files

Page 10: Orchard Harvest Keynote 2015 - the CMS of the future

Edit source & saveBecause editing the source code of a site in production is such a bright idea

Page 11: Orchard Harvest Keynote 2015 - the CMS of the future

Modern adminWhat Would WordPress Do?

Page 12: Orchard Harvest Keynote 2015 - the CMS of the future

Multi-tenancyIt’s so nice when your neighbor prevents the whole block from sleeping with their partying

What are those walls made of? Paper?

Page 13: Orchard Harvest Keynote 2015 - the CMS of the future

Open++Random strangers know better

Page 14: Orchard Harvest Keynote 2015 - the CMS of the future

We also screwed upa bit…

Page 15: Orchard Harvest Keynote 2015 - the CMS of the future

Relational schemaYo! I heard you like relations

Page 16: Orchard Harvest Keynote 2015 - the CMS of the future

All your app is belong to usYou have to build on Orchard

You have to refactor your features into Orchard modules

Page 17: Orchard Harvest Keynote 2015 - the CMS of the future

Undiscoverable processesYou know this content type is a taxonomy, right?

Page 18: Orchard Harvest Keynote 2015 - the CMS of the future

Versioning- Will that module install properly on

1.9?

- I don’t know. Try to install it.

Page 19: Orchard Harvest Keynote 2015 - the CMS of the future

Back to the futureWhich is less than three weeks away

Unless you’re watching this on YouTube, in which case the future is in the past

Page 20: Orchard Harvest Keynote 2015 - the CMS of the future

It worked!Teslas for everyone!

Well, no, not really.

Page 21: Orchard Harvest Keynote 2015 - the CMS of the future

Now what?Reset for the future of our present

(which is the past’s future too, but more so than the present)

Try to follow

Page 22: Orchard Harvest Keynote 2015 - the CMS of the future

The world has changedFor the better

Mostly

Right?

Page 23: Orchard Harvest Keynote 2015 - the CMS of the future

Document databasesare mainstreamSo people can switch from modeling documents in relational databases to modeling relations in a document database

Page 24: Orchard Harvest Keynote 2015 - the CMS of the future

The Cloud has wonAnd all clouds have this exact shape

Page 25: Orchard Harvest Keynote 2015 - the CMS of the future

Containers & micro-services are inBecause what your application needs in order to scale is http for procedure calls

Page 26: Orchard Harvest Keynote 2015 - the CMS of the future

JavaScript & CSS frameworks & transpilers127 new ones have popped up while you were reading this

Try to keep up, dammit!

Page 27: Orchard Harvest Keynote 2015 - the CMS of the future

Commodity site buildersJust like Geocities, but with, like, video backgrounds instead of animated gif? Progress!

Page 28: Orchard Harvest Keynote 2015 - the CMS of the future

Mobile firstTesting for a million devices is fun!

Page 29: Orchard Harvest Keynote 2015 - the CMS of the future

Social media & emailSo many more ways to sell you stuff

Page 30: Orchard Harvest Keynote 2015 - the CMS of the future

Beards are the new moustachesFacial hair is cool

Like bow-ties and fezzes

Page 31: Orchard Harvest Keynote 2015 - the CMS of the future

Everyone develops on a Mac(which has nothing to do with the previous slide)

Page 32: Orchard Harvest Keynote 2015 - the CMS of the future

and deploys to LinuxI have nothing

My employer won’t let me

Page 33: Orchard Harvest Keynote 2015 - the CMS of the future

What are we doing?Finally, getting to the point

Page 34: Orchard Harvest Keynote 2015 - the CMS of the future

DecentCMSTrust me, I’m a scientist

Listening to customers? Pff.

Page 35: Orchard Harvest Keynote 2015 - the CMS of the future

Orchard 2.0Not your typical 1.x

Page 36: Orchard Harvest Keynote 2015 - the CMS of the future

New WorldThe new .NET

Page 37: Orchard Harvest Keynote 2015 - the CMS of the future

X-PlatformWe’re all friends now

Page 38: Orchard Harvest Keynote 2015 - the CMS of the future

CompositionIt's what we do

Erm, so why aren't we doing it!?

Page 39: Orchard Harvest Keynote 2015 - the CMS of the future

No implementations hereJust give me the abstractions please

Page 40: Orchard Harvest Keynote 2015 - the CMS of the future

Swappable partsIf you don’t like how something is implemented, change it.

Page 41: Orchard Harvest Keynote 2015 - the CMS of the future

Content ManagementThis is not a CMS anymore

Page 42: Orchard Harvest Keynote 2015 - the CMS of the future

Build your ownCreate your own host!

Page 43: Orchard Harvest Keynote 2015 - the CMS of the future

Storage vs QueryingThey just aren’t the same thing!

Page 44: Orchard Harvest Keynote 2015 - the CMS of the future

StorageStore where you want!

Page 45: Orchard Harvest Keynote 2015 - the CMS of the future

QueryGive me my stuff now!

Page 46: Orchard Harvest Keynote 2015 - the CMS of the future

I WANT NEW NOWPackages are cool man

Page 47: Orchard Harvest Keynote 2015 - the CMS of the future

LoggingLog4Net is so not X-Platform

Page 48: Orchard Harvest Keynote 2015 - the CMS of the future

ConfigurationJSON vs XML vs INI vs YAML = Who cares