orchard harvest keynote 2015 - the cms of the future
TRANSCRIPT
![Page 1: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/4.jpg)
OpinionsWe have them
![Page 5: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/7.jpg)
Composition,Composition,Composition
![Page 8: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/11.jpg)
Modern adminWhat Would WordPress Do?
![Page 12: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/13.jpg)
Open++Random strangers know better
![Page 14: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/14.jpg)
We also screwed upa bit…
![Page 15: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/15.jpg)
Relational schemaYo! I heard you like relations
![Page 16: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/17.jpg)
Undiscoverable processesYou know this content type is a taxonomy, right?
![Page 18: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/20.jpg)
It worked!Teslas for everyone!
Well, no, not really.
![Page 21: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/22.jpg)
The world has changedFor the better
Mostly
Right?
![Page 23: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/24.jpg)
The Cloud has wonAnd all clouds have this exact shape
![Page 25: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/28.jpg)
Mobile firstTesting for a million devices is fun!
![Page 29: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/29.jpg)
Social media & emailSo many more ways to sell you stuff
![Page 30: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/30.jpg)
Beards are the new moustachesFacial hair is cool
Like bow-ties and fezzes
![Page 31: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/32.jpg)
and deploys to LinuxI have nothing
My employer won’t let me
![Page 33: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/33.jpg)
What are we doing?Finally, getting to the point
![Page 34: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/34.jpg)
DecentCMSTrust me, I’m a scientist
Listening to customers? Pff.
![Page 35: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/35.jpg)
Orchard 2.0Not your typical 1.x
![Page 36: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/36.jpg)
New WorldThe new .NET
![Page 37: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/37.jpg)
X-PlatformWe’re all friends now
![Page 38: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/38.jpg)
CompositionIt's what we do
Erm, so why aren't we doing it!?
![Page 39: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/39.jpg)
No implementations hereJust give me the abstractions please
![Page 40: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/40.jpg)
Swappable partsIf you don’t like how something is implemented, change it.
![Page 41: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/41.jpg)
Content ManagementThis is not a CMS anymore
![Page 42: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/42.jpg)
Build your ownCreate your own host!
![Page 43: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/43.jpg)
Storage vs QueryingThey just aren’t the same thing!
![Page 44: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/44.jpg)
StorageStore where you want!
![Page 45: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/45.jpg)
QueryGive me my stuff now!
![Page 46: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/46.jpg)
I WANT NEW NOWPackages are cool man
![Page 47: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/47.jpg)
LoggingLog4Net is so not X-Platform
![Page 48: Orchard Harvest Keynote 2015 - the CMS of the future](https://reader033.vdocuments.net/reader033/viewer/2022050613/589dad211a28ab21728b5a39/html5/thumbnails/48.jpg)
ConfigurationJSON vs XML vs INI vs YAML = Who cares