DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, InternetDevels)

Preview:

Citation preview

Dark side of the Drupal

Inspired by

Matt Butcher, Chicago March 7-10 2011

Bad Judgement, Eldorado Superfly, Khaaaaaaan: Joke modules and what they tell us about Drupal

About me: Drupal developer since 2010

Artem Sylchuk

We do talk about complicated codez...

Why so serious?

Universal Answers

● Check permissions● Flush Caches● Use regular expressions● Do it via JS● Overflow:hidden● Do a barrel roll● ??????● Profit

Fail

Make fun, not hack

Novelty modules● Bad judgement● THE● Who is your daddy?● Eldorado Superfly● Khaaaaaaan● WP Theme● Module (and theme) Roulette● ALL THE THINGS● Feature creep● Zombie Killer● Dialectic

Drupal Wrappers

Britain

Unicorns

Narcissist

Inception

Misery

/dev/nullThis project provides a dev/null storage engine, because dev/null is fast as hell

● dev/null cache backend

● dev/null field storage backend

Nyan cat progress bar

Are these modules bad?

1. Critique2. Community enjoyment3. Indicator of creativity4. Humor is Healthy5. Builds community

"If you want to tell people the truth, make them laugh, otherwise they'll kill you." - Oscar Wilde

ConclusionsKnockin on Dries' Door

Angie take this patch from meI can't stand it anymoreIt's been rerolled every dayFeels like at least a month or more

Now they want an interdiffI don't know what that is forWhat's up with this learning cliffI can't stand it anymore

Knock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' door

Now it's not the normal wayBut it improves Drupal's speedDon't care what the others sayIt's a patch we really need

Commit-commit-commit-commit all the thingsCommit-commit-commit-commit all the thingsCommit-commit-commit-commit all the thingsCommit-commit-commit-commit all the things

Got to put this issue to bedI don't have to look at it anymore'needs tests' tag almost left me deadWhat do you mean I just broke core?

revert-revert-vert-vert all the thingsrevert-revert-vert-vert all the thingsrevert-revert-vert-vert all the thingsrevert-revert-vert-vert all the things

"YOU JUST BETTER START TESTIN ALL THOSE PATCHESLOCALLY BEFORE YOU STICK THEM ON THE TESTBOT, JACK ...'CAUSE IT'S JUST YOU AGAINST YOUR LAPTOP, THE CODE,GIT, AND THE COMMITTERS, MAN, AND IT WOULD BE NOTHINGBUT LUCK IF YOU GET OUT OF THAT ISSUE ALIVE"

Knock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' door

Recommended