drupal panopoly | drupal camp vienna 2015

49
mazze.ch | matthias walti informationsarchitekt Drupal Panopoly The site builder's best friend. Drupal Camp Vienna 2015

Upload: matthias-walti

Post on 13-Apr-2017

624 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Drupal Panopoly The site builder's best friend.

!

Drupal Camp Vienna 2015

Page 2: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Matthias Walti Drupal Site Builder

Occasional CopywriterDeveloper

One-man Drupal shop in Switzerlandwww.mazze.ch@matthiaswalti

Page 3: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Yes, it’s about site building How the Drupal Panopoly distribution changed

the way I build websites in the last two years.

And how I learnt to think beyond websites.

Page 4: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

What most of my customers were previously using

Typo 3Wordpress

JimdooMagentoShopifyMoodle

Proprietary systemsAgency-specific systems

Page 5: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Four years ago…

Page 6: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Page 7: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

But…

…there were better ways to build a Drupal site even back then.

And I also knew about Features, Panels, Distributions…

Page 8: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Panels, Features, Context…

Page 9: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Drupal Distributions Atrium

Open PublicCommerce Kickstart

OpignoRestaurantOpen CivicRecruiter

ERPAL

and much more….

Page 10: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Distributions are great for selling Drupal…

Page 11: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

difficult to customize, a nightmare to theme.

Page 12: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

What I ended up with… (Building the same functions over and over again)

Page 13: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

“Start building your website from the 10th floor”

Page 14: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Welcome to the Drupal Panopoly Distribution.

Page 15: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

“Panels Magic for the masses”

Page 16: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Responsive layouts

Page 17: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Stable contrib modules

Page 18: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Compatible contrib modules

Page 19: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Site building elements

Page 20: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Improvements for site editors (read: your customer)

Page 21: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Preconfigured roles (e.g. editor)

Page 22: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Preconfigured field types

Page 23: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Software update, settings update

Page 24: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Common scenarios (e.g. Search)

Page 25: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Responsive backend

Page 26: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Apps

Page 27: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

But this is just the beginning… How Panopoly really changed the way I work within one year…

!

Page 28: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Panopoly forced me to quit my comfort zones

(Yes, actually more than one)

Page 29: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I learnt that Features is not that hard.

Page 30: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I started extending Panopoly

Page 31: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I have my own modules

!

!

I have my own “modules”

Page 32: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Pre-defined panel panes

Page 33: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Pre-defined views

Page 34: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Basic design patterns

Page 35: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Build things once. Build them right.

Page 36: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

My 10th floor… Plenty of tested functions and layouts right after the installation

Page 37: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Improved editor experience

Page 38: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I have great customer quotes

«The software is amazing, simple

and logical. Seems that maintaining our website can even be fun.»

(Actually, I did not ask this customer for any quote at all)

Page 39: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

«As simple as Wordpress. As flexible as Drupal.»

(Well, to be honest: I am not quite there yet)

Page 40: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I have a much clearer viewhow to make the move

from service provider to platform

Page 41: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Issues with Panopoly

Page 42: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Panopoly is not multilingual by default

Issues with FPP (Fieldable Panel Panes) when using Entity Translation, requires workarounds.

Page 43: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Panopoly does not come with CKEditor

Uses TinyMCE and the WYSIWYG module.Loading CKEditor requires to break some dependencies.

Page 44: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

I want my Display Suite…;-) Can be added, but sometimes interferes

with the Panel/Pages concept (minor issue)

Page 45: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Panopoly 2.0

Development for Drupal 8 has started.

Due to Drupal 8 core improvements, several modules will be obsolete.

!

Therefore we can expect a working version to be ready… when it’s ready;-)

Page 46: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Try Panopoly https://www.getpantheon.com/

https://www.drupal.org/project/panopoly

Page 47: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

(Off topic) !

Plays nicely with Panopoly:www.codyhouse.co

Page 48: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Page 49: Drupal Panopoly | Drupal Camp Vienna 2015

mazze.ch | matthias walti informationsarchitekt

Questions?