94
DRUPALCON LA 2015 A Review

DrupalCon LA 2015 Review

Embed Size (px)

Citation preview

Page 1: DrupalCon LA 2015 Review

DRUPALCON LA 2015A Review

Page 2: DrupalCon LA 2015 Review

COMMUNITY SUMMIT

Page 3: DrupalCon LA 2015 Review

THE BOFS

Page 4: DrupalCon LA 2015 Review

THE SESSIONS

Page 5: DrupalCon LA 2015 Review

PLAIN DRUPAL ENGLISH GUIDE TO D8 CRITICALS

Page 6: DrupalCon LA 2015 Review

• PHP 5.4+ (OOP, classes, DI, etc.)

• Better integration with Views, Multilingual, etc.

• More options on front-end (Twig, Symfony2)

• Easier to do what you have been doing

• More momentum

• More cohesive, corporate, professional

Page 7: DrupalCon LA 2015 Review

• 24 more critical issues (as of 5/15/2015)

• No D7->D8 upgrade, no IE 6, 7, 8 support

• Limited performance, SQL, modules, and themes

• Release likely by Thanksgiving

• 8.1 in the spring of 2016 and bye-bye Drupal 6

Page 8: DrupalCon LA 2015 Review

FRONT END ARCHITECTURES

Page 9: DrupalCon LA 2015 Review

FRONT END OVERVIEW

• Build Tools

• Package Managers

• Testing

• Front End Frameworks

Page 10: DrupalCon LA 2015 Review

DRUPAL THEMING WITH <3

Page 11: DrupalCon LA 2015 Review

DRUPAL 8 DRUPAL 7

• IDE

• Template engine

• CSS extensions

• Framework

• Editor

• Themes

• Subthemes & Hooks

• Module-like functionalities

Page 12: DrupalCon LA 2015 Review

D8 DONE THE MORTONDK WAY

• IDE

• Template engine

• CSS extensions and framework

Page 13: DrupalCon LA 2015 Review

MULTILINGUAL

Page 14: DrupalCon LA 2015 Review

MANY THINGS TO TRANSLATEUser Interface Content Config

Text from modules

Node text Menus

Text from themes

Comments Blocks

Users TaxonomyTaxonomy

termsViews

Custom entities URLsFields Variables

PanelsSEO config

et al

Page 15: DrupalCon LA 2015 Review

KEY MODULES NEEDEDUser Interface Content Config

LocaleContent

translationTransliteration

Localization update

Synchronize Menu translation

Localization client

Entity translation Block translation

String overrides Title Taxonomy translation

Path translationVariable

translationContact

translationInternational

Viewset al

*Core or core contrib *i18n

Page 16: DrupalCon LA 2015 Review

http://lb.cm/d8-plugins

PLUGINS IN D8

Page 17: DrupalCon LA 2015 Review

PLUGIN VS. HOOK

Implement Plugin Implement Hook

Prime module defines PHP interface, class, and base

class

Prime module defines hook and uses a name, e.g., hook_primemod_foo

Prime module creates a class with an annotation scheme that implements

the interface

Prime module specifies parameters and return values in

primemod_api_php.ini

Classes use PSR-4* for loadingDerivative module implements first

module’s hook in dermod_prime_foo()

Derivative module creates a class with an annotation block that

implements the interface

Prime module uses module_invoke($module, ‘dermod_foo’)

or module_invoke_all() to invoke the hook(s)

Prime module uses plugin manager to organize and properly invoke proper

plugin classes

Use function_exists($module. ‘_’. ’dermode’) to find hooks*see http://www.php-fig.org/psr/psr-4/

Page 18: DrupalCon LA 2015 Review

WHAT’S THE FUSS WITH ALL THIS JS?

Page 19: DrupalCon LA 2015 Review

ANGULAR.JS / D8

Page 20: DrupalCon LA 2015 Review

Client

Server

Angular.js

DRUPAL & JAVASCRIPT

Node.js

Drupal

V8io.js

SQL/noSQL

fork

*Backbone.js

Underscore.js

Bootstrap.js

jQuery

File System

XMLHttpRequest / CORs HTML/CSS/JS

*https://www.drupal.org/node/2053901

Page 21: DrupalCon LA 2015 Review

Q&A WITH DRIES

Page 22: DrupalCon LA 2015 Review

CREATING A CROWDSOURCED

CONTRABAND REPORTING WEB APP

WITH A HEADLESS DRUPAL

Page 23: DrupalCon LA 2015 Review

MORE NOTABLES

• Learnings from our Launched Drupal 8 Customer Projects

• Drupal 8 CMI on Managed Workflow

• Views for Beginners in Drupal 8

• Site Building like a Software Engineer

• I Survived Drupalgeddon: How Hackers Took Over My Site, What I Did About It, And How You Can Stay Safe

All sessions, presentations, and videos can be found at https://events.drupal.org/losangeles2015/sessions/accepted

Page 24: DrupalCon LA 2015 Review

THE EXHIBITS

Page 25: DrupalCon LA 2015 Review

DRUPAL ASSOCIATION

Page 26: DrupalCon LA 2015 Review

“DRUPALWEAR”

Page 27: DrupalCon LA 2015 Review

ACQUIAHosting

Page 28: DrupalCon LA 2015 Review

PANTHEON

Hosting

Page 29: DrupalCon LA 2015 Review

SITEGROUND

Hosting

Page 30: DrupalCon LA 2015 Review

BLACKMESH

Hosting

Page 31: DrupalCon LA 2015 Review

ROCHEN

Hosting

Page 32: DrupalCon LA 2015 Review

MICROSOFT AZURE

Hosting

Page 33: DrupalCon LA 2015 Review

ARVIXE

Hosting

Page 34: DrupalCon LA 2015 Review

LINODEHosting

Page 35: DrupalCon LA 2015 Review

INETU

Hosting

Page 36: DrupalCon LA 2015 Review

SEVAA GROUP

Hosting

Page 37: DrupalCon LA 2015 Review

NUCIVIC

Hosting

Page 38: DrupalCon LA 2015 Review

PROPEOPLE + BLINK REACTION

Agency

Page 39: DrupalCon LA 2015 Review

CHAPTER THREE

Agency

Page 40: DrupalCon LA 2015 Review

FOUR KITCHENSAgency

Page 41: DrupalCon LA 2015 Review

LULLABOT

Agency

Page 42: DrupalCon LA 2015 Review

PHASE2Agency

Page 43: DrupalCon LA 2015 Review

CHEEKY MONKEYMEDIAAgency

Page 44: DrupalCon LA 2015 Review

FORUM ONEAgency

Page 45: DrupalCon LA 2015 Review

COMMERCE GUYSAgency

Page 46: DrupalCon LA 2015 Review

TRELLONAgency

Page 47: DrupalCon LA 2015 Review

MEDIACURRENT

Agency

Page 48: DrupalCon LA 2015 Review

PALANTIR

Agency

Page 49: DrupalCon LA 2015 Review

BREAKTHROUGH TECH.

Agency

Page 50: DrupalCon LA 2015 Review

NEW CITYAgency

Page 51: DrupalCon LA 2015 Review

CIVIC ACTIONS

Agency

Page 52: DrupalCon LA 2015 Review

FIG LEAFAgency

Page 53: DrupalCon LA 2015 Review

DUO

Agency

Page 54: DrupalCon LA 2015 Review

AZRI

Agency

Page 55: DrupalCon LA 2015 Review

ATEN

Agency

Page 56: DrupalCon LA 2015 Review

OPIN

Agency

Page 57: DrupalCon LA 2015 Review

FORUM ONE Agency

Page 58: DrupalCon LA 2015 Review

THINK SHOUT

Agency

Page 59: DrupalCon LA 2015 Review

ELEVATED THIRDAgency

Page 60: DrupalCon LA 2015 Review

PROMETSOURCE

Agency

Page 61: DrupalCon LA 2015 Review

KANOPI STUDIOS

Agency

Page 62: DrupalCon LA 2015 Review

ZIVTECH

Agency

Page 63: DrupalCon LA 2015 Review

ACHIEVE

Agency

Page 64: DrupalCon LA 2015 Review

SRIJAN

Agency

Page 65: DrupalCon LA 2015 Review

INTERNETDEVELS

Agency

Page 66: DrupalCon LA 2015 Review

MONARCH DIGITAL

Agency

Page 67: DrupalCon LA 2015 Review

CI&T

Agency

Page 68: DrupalCon LA 2015 Review

BLUESPARK

Agency

Page 69: DrupalCon LA 2015 Review

DIGITAL BRIDGEAgency

Page 70: DrupalCon LA 2015 Review

KWALL

Agency

Page 71: DrupalCon LA 2015 Review

CORE MENTORING / SENSIO LABS

Specialty

Page 72: DrupalCon LA 2015 Review

NEW RELIC

Specialty

Page 73: DrupalCon LA 2015 Review

LEMBERG

Specialty

Page 74: DrupalCon LA 2015 Review

JETBRAINS-PHPSTORM

Specialty

Page 75: DrupalCon LA 2015 Review

IMAGEX MEDIA

Specialty

Page 76: DrupalCon LA 2015 Review

AUTHORIZE.NET

Specialty

Page 77: DrupalCon LA 2015 Review

IATS

Specialty

Page 78: DrupalCon LA 2015 Review

NXTTEAMSpecialty

Page 79: DrupalCon LA 2015 Review

DIGITAL ECHIDNA

Specialty

Page 80: DrupalCon LA 2015 Review

LINGOTEK

Specialty

Page 81: DrupalCon LA 2015 Review

IZBERG

Specialty

Page 82: DrupalCon LA 2015 Review

KALAMUNA

Specialty

Page 83: DrupalCon LA 2015 Review

SPHERE.IO

Specialty

Page 84: DrupalCon LA 2015 Review

PERCONA

Specialty

Page 85: DrupalCon LA 2015 Review

JANRAIN

Specialty

Page 86: DrupalCon LA 2015 Review

KMSpecialty

Page 87: DrupalCon LA 2015 Review

APP DYNAMICSSpecialty

Page 88: DrupalCon LA 2015 Review

AVALARA

Specialty

Page 89: DrupalCon LA 2015 Review

PRINCESS CRUISESUser

Page 90: DrupalCon LA 2015 Review

EXAMINERUser

Page 91: DrupalCon LA 2015 Review

ATTENDEES

ME

c/o Diana Connolly https://www.flickr.com/photos/36088941@N03/17566266312/in/pool-drupalconlosangeles

Page 92: DrupalCon LA 2015 Review

ATTENDEES

360º video @ https://youtu.be/yWNU5bNjIaY

Page 93: DrupalCon LA 2015 Review

OTHER DRUPALCON REPORTS

• Twitter Feed — https://twitter.com/hashtag/DrupalCon?src=hash • Mendel Kurland (GoDaddy) —

http://wptavern.com/a-wordpress-veterans-take-on-drupalcon-la • Shiva Kumaar —

http://www.dckap.com/blog/drupalcon-los-angeles-2015/• Juan Barba —

http://rootstack.com/en/blog/my-first-2-days-experience-drupalcon-la-2015

• Hook42 — http://

www.hook42.com/blog/drupalcon-la-few-our-favorite-things

A copy of this presentation is on YouTube - https://youtu.be/fbfNS3Z5-P8

Page 94: DrupalCon LA 2015 Review

THE D8 TAKE-AWAY

• New Life for Drupal

• New Opportunities

• New Challenges with the Learning Curve