Slide 1

Slide 1 text

Calvin Hendryx-Parker, CTO Plone v Drupal PLONE CONFERENCE BOSTON 2016

Slide 2

Slide 2 text

PLONE CONF BOSTON 2016 About

Slide 3

Slide 3 text

PLONE CONF BOSTON 2016 Methodology • Installation and Deployment • Out-of-the-Box Experience • Adding Products or Modules • Adding and Editing Content • Customizations • Theming • Upgrades and Migrations • Hosting • Performance • Security • IP and Community

Slide 4

Slide 4 text

PLONE CONF BOSTON 2016 Install & Deployment Installation Process/Custom Distributions

Slide 5

Slide 5 text

PLONE CONF BOSTON 2016 Demo bar

Slide 6

Slide 6 text

PLONE CONF BOSTON 2016 Plone Local Install • 3 clicks to get the 57MB tar ball • Run the `install.sh` script that will download and build the dependancies • Start the instance • Point your browser to the running instance

Slide 7

Slide 7 text

PLONE CONF BOSTON 2016 Demo bar

Slide 8

Slide 8 text

PLONE CONF BOSTON 2016 Drupal Local Install • Assuming you have MAMP, WAMP, or Acquia dev desktop pre installed • 3 clicks from drupal.org to download the 12MB tarball. • Extract into your webroot • Make a database in your technology of choice (MySQL, PostgreSQL) • Head to the site in your browser to run the install script via the web installer

Slide 9

Slide 9 text

PLONE CONF BOSTON 2016 Demo bar

Slide 10

Slide 10 text

PLONE CONF BOSTON 2016 Demo bar

Slide 11

Slide 11 text

PLONE CONF BOSTON 2016 Demo bar

Slide 12

Slide 12 text

PLONE CONF BOSTON 2016 Demo bar

Slide 13

Slide 13 text

PLONE CONF BOSTON 2016 Plone “Distributions” • CastleCMS provides a unique combination of world-class content management features and maximum security. https://castlecms.io/ • The Cyn.in portal utilizes Plone and the foundation for their social intranet project. http://cynapse.com/cyn-in/ • The Quaive project also starts with Plone 5 as the base for a knowledge sharing platform. http://quaive.com/

Slide 14

Slide 14 text

PLONE CONF BOSTON 2016 OOTB Experience Feature Lists/Content Types

Slide 15

Slide 15 text

PLONE CONF BOSTON 2016

Slide 16

Slide 16 text

PLONE CONF BOSTON 2016

Slide 17

Slide 17 text

PLONE CONF BOSTON 2016

Slide 18

Slide 18 text

PLONE CONF BOSTON 2016

Slide 19

Slide 19 text

PLONE CONF BOSTON 2016 Products/Modules

Slide 20

Slide 20 text

PLONE CONF BOSTON 2016

Slide 21

Slide 21 text

PLONE CONF BOSTON 2016

Slide 22

Slide 22 text

PLONE CONF BOSTON 2016

Slide 23

Slide 23 text

PLONE CONF BOSTON 2016 Editing Content

Slide 24

Slide 24 text

PLONE CONF BOSTON 2016

Slide 25

Slide 25 text

PLONE CONF BOSTON 2016

Slide 26

Slide 26 text

PLONE CONF BOSTON 2016

Slide 27

Slide 27 text

PLONE CONF BOSTON 2016

Slide 28

Slide 28 text

PLONE CONF BOSTON 2016 Customizations Costs/ Dev Environments/ Custom Types

Slide 29

Slide 29 text

PLONE CONF BOSTON 2016 Customizing Plone • Buildout • Python Packages • Theme • Content • Policy

Slide 30

Slide 30 text

PLONE CONF BOSTON 2016 Demo

Slide 31

Slide 31 text

PLONE CONF BOSTON 2016 Customizing Drupal • Symphony • Drush • Drupal Console • Conductor • Heavy TTW Experience

Slide 32

Slide 32 text

PLONE CONF BOSTON 2016 Demo

Slide 33

Slide 33 text

PLONE CONF BOSTON 2016 Theming

Slide 34

Slide 34 text

PLONE CONF BOSTON 2016 Plone Theming • HTML • CSS • JS • Diazo Rules

Slide 35

Slide 35 text

PLONE CONF BOSTON 2016 Demo

Slide 36

Slide 36 text

PLONE CONF BOSTON 2016 Demo

Slide 37

Slide 37 text

PLONE CONF BOSTON 2016 Drupal Theming • Twig • HTML • CSS • JS

Slide 38

Slide 38 text

PLONE CONF BOSTON 2016 Demo

Slide 39

Slide 39 text

PLONE CONF BOSTON 2016 Demo

Slide 40

Slide 40 text

PLONE CONF BOSTON 2016 alpha%── tree -L 1 bartik bartik ├── bartik.breakpoints.yml ├── bartik.info.yml ├── bartik.libraries.yml ├── bartik.theme ├── color ├── config ├── css ├── images ├── logo.svg ├── screenshot.png └── templates

Slide 41

Slide 41 text

PLONE CONF BOSTON 2016 Demo

Slide 42

Slide 42 text

PLONE CONF BOSTON 2016 Upgrades & Migrations Product Upgrades/Content Migrations

Slide 43

Slide 43 text

PLONE CONF BOSTON 2016 Demo bar

Slide 44

Slide 44 text

PLONE CONF BOSTON 2016 Demo bar

Slide 45

Slide 45 text

PLONE CONF BOSTON 2016 Hosting Min. Requirements/Hosting Options

Slide 46

Slide 46 text

PLONE CONF BOSTON 2016 Plone Hosting • Plone can be run on many cloud services. • Small hosting could be: • 2 cores (if you are using ZEO) • 1GB of RAM

Slide 47

Slide 47 text

PLONE CONF BOSTON 2016 Plone Hosting • Digital Ocean Droplets starting at $20/mo • AWS EC2 instances T2.medium starting at $37/mo • Azure VMs A2 instance starting at $65/mo • Six Feet Up offers entry level Plone hosting via containers starting at $50/mo

Slide 48

Slide 48 text

PLONE CONF BOSTON 2016 Drupal Hosting • Drupal can be run on many cloud services. • Small hosting could be: • 2 cores • 1GB of RAM

Slide 49

Slide 49 text

PLONE CONF BOSTON 2016 Drupal Hosting • Can be DYI, but seems to be an ecosystem of interesting deployment choices: • pantheon.io starting at $25/mo • acquia.com (if you have to ask…) • platform.sh starting at $50/mo

Slide 50

Slide 50 text

PLONE CONF BOSTON 2016 Performance

Slide 51

Slide 51 text

PLONE CONF BOSTON 2016 Plone

Slide 52

Slide 52 text

PLONE CONF BOSTON 2016 Drupal

Slide 53

Slide 53 text

PLONE CONF BOSTON 2016 Security

Slide 54

Slide 54 text

PLONE CONF BOSTON 2016 Demo bar

Slide 55

Slide 55 text

PLONE CONF BOSTON 2016 Demo bar

Slide 56

Slide 56 text

PLONE CONF BOSTON 2016 Demo bar

Slide 57

Slide 57 text

PLONE CONF BOSTON 2016 Demo bar

Slide 58

Slide 58 text

PLONE CONF BOSTON 2016 Demo bar

Slide 59

Slide 59 text

PLONE CONF BOSTON 2016 Track Records Plone 5 Drupal 8 2016 2 4 + 15 2015 1 0 Product Security Patch Releases

Slide 60

Slide 60 text

PLONE CONF BOSTON 2016 Drupal Core Usage

Slide 61

Slide 61 text

PLONE CONF BOSTON 2016 IP & Community

Slide 62

Slide 62 text

PLONE CONF BOSTON 2016 Plone • Plone Released in October 2001 • Plone 5 Released in September 2015 • Plone Foundation created in 2004 • 103,811 commits made by 895 contributors representing 1,248,178 lines of code

Slide 63

Slide 63 text

PLONE CONF BOSTON 2016 Drupal • Drupal Released in January 2001 • Drupal 8 released November 2015 • Drupal Association created in 2009 • 31,150 commits made by 150 contributors representing 704,269 lines of code • Drupal Trademark owned and controlled by Dries Buytaert • All Drupal code is Copyright 2001 - 2013 by the original authors? • Backdrop Fork (D7)

Slide 64

Slide 64 text

PLONE CONF BOSTON 2016 Summary