drupal - changing the web by connecting open minds - josef dabernig

100
25 -27 April, 2014 http://camp2014.drupal.dn.ua Drupal - Changing the Web by Connecting Open Minds

Upload: drupalcampdn

Post on 16-Apr-2017

679 views

Category:

Internet


0 download

TRANSCRIPT

25 -27 April, 2014 http://camp2014.drupal.dn.ua

Drupal -

Changing the Web by

Connecting Open Minds

Drupal Success Story

Community

Challenges

Drupal 8

Contributing

Josef Dabernig@dasjo

Facet API Pretty Paths Geocluster

Success

An online presence

Monday 2 July 2012

A publishing platform

Monday 2 July 2012

A robust search tool

Monday 2 July 2012

Discussion platform

Monday 2 July 2012

Multilingual

Monday 2 July 2012

A digital library

Monday 2 July 2012

Band launch platform

Monday 2 July 2012

Service builder

Monday 2 July 2012

Product builder

Monday 2 July 2012

Why choose Drupal

1. Compared to other CMSs:

• Highly configurable functionality and UX.

• Extendable with API and custom themes.

2. Compared to frameworks:

• Time/effort saved with sub-systems.

• Time/effort saves with distributions.

3. A large ecosystem of service providers and specialists.

4. Large and active community.

Monday 2 July 2012

Highly Configurable

Monday 2 July 2012

Extensible API

Monday 2 July 2012

Taxonomy

city break

CommentsUsers

D. SchruteGermany

J. HalpertSpain

adventure

city break

sailing

shopping

dwight8 Sept

Wow, can't wait to get started.

joe8 Sept

Me too!

Content

Content title

ContactServicesFeatured About PortfolioNews

text search

Sub-systems

Monday 2 July 2012

OpenPublish

Commons

Conference (COD)

Distributions (packages)

Monday 2 July 2012

Specialized services

Monday 2 July 2012

drupal.orgData as of March 2012- Check Drupal.org for updates!

Active contribution

Monday 2 July 2012

A growing community

2005Antwerp

2006Vancouver & Brussels

2007Barcelona

& Sunnyvale

2008Boston

& Szeged

2009DC & Paris

2010San &

Copenhagen

2011Chicago &London

2012Denver

& Munich

50 150 750 1350 2250 4200 4751 3000 +

Monday 2 July 2012

'UXSDO�LVW�HLQHV�GHU�PHLVW�JHQXW]WHQ�&RQWHQW�0DQDJHPHQW�6\VWHPH�ZHOWZHLW��0LW�GLHVHP�$SSOLFDWLRQ�)UDPHZRUN�O¦VVW�VLFK�QDKH]X�MHGH�ΖQWHUQHW�DQZHQGXQJ�VFKQHOO�XQG�TXDOLWDWLY�KRFKZHUWLJ�UHDOLVLH�UHQ��'UXSDO�LVW�IUHLH�6RIWZDUH��HQWZLFNHOW�GXUFK�GLH�'UXSDO�&RPPXQLW\��GLH�VLFK�DXV�DEHUWDXVHQGHQ�(QWZLFNOHUQ�XQG�)LUPHQ�ZHOWZHLW�]XVDPPHQVHW]W�

(UIDKUHQ�6LH�PHKU�¾EHU

� GUXSDO�GH� .QDSSH�ΖQIRUPDWLRQHQ�I¾U�GHQ�HUVWHQ�(LQGUXFN�

� GUXSDOFHQWHU�GH� 'HXWVFKVSUDFKLJH�3ODWWIRUP�PLW�GHU�GHXWVFKVSUDFKLJHQ�'UXSDO�ΖQVWDOODWLRQ�]XP�'RZQORDG��7XWRULDOV��)UDJHQ�XQG�$QWZRUWHQ�X��Y��P�

� GUXSDO�RUJ� (QJOLVFKVSUDFKLJH�ZHOWZHLWH�$QODXIVWHOOH�I¾U�DOOH��GLH�'UXSDO�HQWZLFNHOQ��JHVWDOWHQ�XQG�QXW]HQ�

� GUXSDO�LQLWLDWLYH�GH� ΖQLWLDWLYH�]XU�)¸UGHUXQJ�GHU�'UXSDO�&RPPXQLW\�Ȃ�0LWJOLHG�ZHUGHQ�XQG�GLH�&RPPXQLW\�VW¦UNHQ�

&RS\ULJKW������_�7H[W��'UXSDO�ΖQLWLDWLYH�'HXWVFKODQG�H��9��_�*HVWDOWXQJ��0HLNH�-XQJ��KH[DELQ¨U�.RPPXQLNDWLRQ��ZZZ�KH[DELQDHU�GH�_�/L]HQVLHUW�XQWHU�GHU�*18�*3/��ZZZ�JQX�RUJ�FRS\OHIW�JSO�KWPO���DXVJHQRPPHQ�k�I¾U�DXVJHZLHVHQH�ΖOOXVWUDWLRQ�HQ���'UXSDO�LVW�HLQH�HLQJHWUDJHQH�0DUNH�YRQ�'ULHV�%X\WDHUW�

$OOHV�LVW�P¸JOLFK�

(UVWHOOW�PLW�'UXSDO�����QXU�HLQ�SDDU�QDPKDIWH�%HLVSLHOH

:DV�LVW�'UXSDO"

�EHUUHLFKW�GXUFK�

We are changing the world

We help individuals build a dream

We help individuals build a dream

We give small organizations a big voice

We help individuals build a dream

We give small organizations a big voice

We give enterprises a new idea

We help individuals build a dream

We give small organizations a big voice

We give enterprises a new idea

We inspire wonder and delight

We help individuals build a dream

We give small organizations a big voice

We give enterprises a new idea

We inspire wonder and delight

We admit no boundaries

And we will do it again

The massive community of developers out

there.

@new_zeal

@chx

Bringing all these people together.

@cjoneill

Achieving things I could never write in code.

@pedroportellanz

The power to feed my family.

Who are you? Why are you here?

Photos from code sprintsBy muir.ceardach

http://www.flickr.com/photos/ceardachAttribution 2.0 Generic (CC BY 2.0)

Drupal is built by people

Monday 2 July 2012

We’ve come a long way: 2006

Picture from Drupalcon SF

“It’s really the Drupal community and not so much the software that makes the Drupal project what it

is. So fostering the Drupal community is actually more important than just managing the code base.”

- Dries Buytaert

http

://w

ww

.flic

kr.c

om/p

hoto

s/x-

foto

/492

3221

504/

Tuesday, October 5, 2010

dasjo.at/drupal-tour

dasjo.at/drupal-tour

Challenges

How do you feel about Drupal?

http://sixrevisions.com/web-development/drupal-learning-curve/

ENGINEERING DIRECTOR"Drupal worries me. To extend it my team needs ‘tribal knowledge’ that is useless outside Drupal. Config is mixed with content in the database which complicates deployment, and scalability and security are big concerns."

FRONT-END DEVELOPER“Getting Drupal 7 to output what I want is too complicated. I want to use modern techniques and libraries and Drupal is getting in the way.”

SMALL SITE OWNER“Building a site in Drupal 7 was painful. No text editor. How do I add images? How do I change the home page? I give up.”

Multilingual Views web services

Mobile blocks++configurationmanagement

6 initiatives

Initiatives

• and many more:

• Entity NG

• Twig, JavaScript clean-up, Design, HTML 5

• Spark

• ….

over

200 new features

Improved content creation page

Schema.org integration

WYSIWYG in core

In-place editing

Mobile-friendly toolbar

Breakpoint API

Responsive images

Accessibility improvements

New entity and field system

Improved modules page

Symfony components

Native RESTful web services

PHPUnit

Backbone

Underscore

Guzzle HTTP client and framework

Modernizr

Modernized core forms

Responsive preview

Object-oriented code

Plugin system

Improved caching

UUIDs

A working entity render cache

•Much more modern, object-oriented code

•Embracing latest PHP standards(e.g. PSR-0, namespaces)

•Leveraging many “best of breed” external libraries: Composer, PHPUnit, Guzzle, Zend Feed Component, Assetic...

Not invented here ...

“Proudly invented elsewhere”

“Getting off the island”

Webchick RobertDouglass

Crell, ftw!

Multilingual

Multilingual

jam @horncologne

Drupal cheerleader FOSS evangelist

!

!

!

acquia.com/podcasts

More than 1,600

people contributed to Drupal 82000

0

425

850

1275

1700

NewRecurring

Number of core contributors

More RECURRING contributors

More NEW contributors

Drupal 7.0

Drupal 8-alpha3

The case for core contribution

The secret to Drupal success?

Tuesday, October 5, 2010

Be one of the 0.05%

The secret to Drupal success?

Tuesday, October 5, 2010

Gives other peoplemore incentive to

help you.

Tuesday, October 5, 2010

Helps you learn faster.

Savestime and money.

Tuesday, October 5, 2010

Gets you more business.

Attracts better people.

Tuesday, October 5, 2010

Keeps your fingeron the pulse of Drupal.

Tuesday, October 5, 2010

Gives you a stronger voicein the project.

Tuesday, October 5, 2010

Core is the best way to learn

DrupalCon Munich Photo: Pedro Lozano

http://j.mp/drupalskills

Skills Map

Monday 2 July 2012

Fight the Einstein perception.

You must be this smart to contribute to open

sourceTuesday, October 5, 2010

Fight the Einstein perception.

You must be this smart to contribute to open

sourceTuesday, October 5, 2010

What is a contributor?

http

://en

.wik

iped

ia.o

rg/w

iki/C

ode_

mon

key

Tuesday, October 5, 2010

What is a contributor?

http

://en

.wik

iped

ia.o

rg/w

iki/C

ode_

mon

key

Tuesday, October 5, 2010

What is a contributor?

Tuesday, October 5, 2010

What is a contributor?

that’s dumb.

Tuesday, October 5, 2010

What is a contributor?

that’s dumb. i want to see it fixed.

Tuesday, October 5, 2010

What is a contributor?

that’s dumb. i want to see it fixed.

i can do something about

it.

Tuesday, October 5, 2010

What is a contributor?

that’s dumb. i want to see it fixed.

i can do something about

it.

These people power open

source.

Tuesday, October 5, 2010

But... but... I’m scared!

Tuesday, October 5, 2010

Join us!http://drupal.org/core-mentoring-hours

http://drupal.org/core-windsprints

Tuesdays and Wednesdays in #drupal

Hand-holding for all of your newbie questions!

Tasks for non-coders as well!

Fridays in #drupal

Work on most important tasks for each initiative with

really smart people. :)

Anytime, in #drupal-contribute!

Do-Ocracy

Tuesday, October 5, 2010

Being effective at contributing

Tuesday, October 5, 2010

What qualifies as contribution?

• Donations

• Advocacy

• Documentation

• Marketing

• User support

• QA testing

• Translations

• Graphic design

• Event coordination

• Bug reports and feature requests

• Issue queue “farming”

• Usability testing

• ...oh yeah, and coding too. ;)

Tuesday, October 5, 2010

Sprints

What is a sprint?...focused contribution event

Photo: xjm

“If you want to go quickly, go alone. If you want to go far, go together.”

- Al Gore

By Gábor Hojtsy Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)http://www.flickr.com/photos/gaborhojtsy/279354242

Go forth and build!

Monday 2 July 2012

CreditsDrupal 8 ftw! - Drupal Developer Days Szeged 2014 by jam @horncologne

Drupal: Unlikely Superhero NYC Camp 2014 by jam @horncologne

Connecting Open Minds - DrupalCamp Vienna 2013 by jam @horncologne

Drupal 8 site building preview by Heather @learningdrupalhttp://www.slideshare.net/AcquiaInc/d8-sitebuildpreview

Hello Drupalhttp://training.acquia.com/hello-drupal

The Drupal Community by Angie @webchickhttp://www.webchick.net/files/presentations/drupal-community-pnwds-2010-10-02.pdf

CreditsState of Drupal by Dries Buytaerthttp://buytaert.net/state-of-drupal-presentation-september-2013

What's New In Drupal 8 by Joe Shindelarhttp://lullabot.github.io/dme-presentations/d8-what-is-new/webinar.html#/

Drupal 8 site building preview by Emma Jane Hogbinhttp://de.slideshare.net/AcquiaInc/d8-sitebuildpreview

Symfony2 Meets Drupal 8 by Larry Garfieldhttp://www.garfieldtech.com/presentations/sfl2012-drupal8/

TWIG & THE NEW THEME LAYER IN DRUPAL 8 by Jennifer Lea Lampton & Cottser http://www.jenlampton.com/presentations/twig-new-theme-layer-drupal-8-0

Drupal 8 configuration system for coders and site builders by Kristof De Jaeger & adapted by Alan Burke http://drupalcampcork.org/sites/drupal_camp_cork/files/slides/Drupal_8_CMI.pdf

Drupal 8 Multilingual - what to look forward toby Gábor Hojtsy, Code http://de.slideshare.net/gabor.hojtsy/d8-mi-dublin

@dasjo

@dasjo

#d8rules