Home

Primary links

  • top o the deck
  • Drupal for Beginners
  • about
  • links
  • give me some sugar

Drupal stuff

  • EDAM
  • STARDOM
  • Question Bank
  • Drupal musings
  • Drupal tips
Home Blogs Drupalace's blog

Key stuff on this site

Easy Drupal Admin Manual (EDAM)

SEO, Traffic and Revenue: Drupalace's Online Manual (STARDOM)

Drupal for Beginners

Subscribe to posts by RSS or email

Subscribe to Drupal Ace by RSS feed RSS feed 

Subscribe to Drupal Ace by Email

Donate towards my web hosting bill! Get a great host!

Share and save

Share/Save

Random piece of content

Oof! Hit by bad_httpd_conf error

Manuals on this site

  • Easy Drupal Admin Manual (EDAM)
    • Welcome to Your Site
    • First Steps: Please Read!
      • Understanding These Instructions
      • Important Terminology!
      • Best Practices for Site Admins
    • Super Quick Guide (for the experienced and the brave)
    • Logging In
    • Your Administrator Tools
    • Setting Site Basics
      • Setting Site Information
      • Configuring Your Theme
    • Creating Content
      • Node Types
      • Create a Page Node
      • Create a Story Node
      • Create a Blog Entry Node
      • Making Images and Other Files Available
      • Using Text and Image Editors
    • Organizing Your Content
      • Terms, Vocabularies, and Taxonomy: "Tagging" Your Content
        • Taxonomy Suggestions
      • Menus, Links, and Paths: Navigating the Site
        • Content Paths and URLs
        • Creating Links
        • Working with Menus: Administration Form (Drupal 6)
        • Working with Menus: Administration Form (Drupal 5)
        • Creating Menu Items on the Fly
        • Placing Menus on Your Pages
      • Placing Content on pages
        • Creating a page from a Single Node
        • Creating a page from a List of Nodes
        • Setting the Front Page
      • Working with Blocks
    • Maintenance Stuff
      • Maintenance and Construction Notices
    • Other Fun Things
      • Changing Color of Garland Theme
      • Free Aliases!
  • SEO, Traffic and Revenue: Drupalace's Online Manual (STARDOM)
    • Set a Clear Goal
    • Make a Good Site
      • Put out the Welcome Mat
      • Make Great Content
      • Build a Great Brand
      • Make Navigation Easy
      • Tune Site Performance
    • Drive Traffic
      • Promote your Site
      • Get Found with SEO
    • Build a Community
      • Build an Offsite Community
    • Monitor and Improve
    • One-Page Checklist
    • Drupal and the Blogging Starter Checklist
      • Drupal and the Blogging Starter Checklist, Part 1
      • Drupal and the Blogging Starter Checklist, Part 2
      • Drupal and the Blogging Starter Checklist, Part 3
      • Drupal and the Blogging Starter Checklist, Part 4
      • Drupal and the Blogging Starter Checklist, Part 5
      • Drupal and the Blogging Starter Checklist, Part 6
      • Drupal and the Blogging Starter Checklist, Part 7

You said it!

  • Tough one to Inves...

    I have heard and read stories such as this one before, and their common denominator is Drupal...

  • exclude

    excellent tip - can highly recommend the module - installed and working perfectly in drupal 7

  • Great CMS

    This book seems very interesting as I am currently starting a project to build a community site...

  • Thanks!

    Thank you very much !

  • Thank you very muc...

    Thank you very much !

more

"Why I Hate Drupal" presentation

Submitted by Drupalace on Mon, 2009-07-20 11:07
  • trouble

"Why I Hate Drupal." It's not the presentation you'd expect from one of the key persons behind Drupal's growth, but that's what an attentive audience heard at DrupalCon DC earlier this year. Now, if you guess that there's a tongue-in-cheek component behind that title, you'd be right; "Why I Hate Drupal" was a chance for a group of developer to point at some Drupal bugs, shortcoming, and frustrations, commiserating over a Keynote document instead of a beer. But it's not all laughs; the speaker and the audience have some real steam to release.

The presentation shouldn't turn anyone off of Drupal and its amazing strengths. What it offers is a frank reality check against too much upbeat hype, and some welcome pointers to hurdles that would-be Drupal masters will have to overcome. And good honest criticism is always necessary to make further improvements.

I jotted down a few notes and quotes while listening to the presentation video. Much of the content was focused on trials facing developers, but even the Drupal beginner will recognize a few sore spots.For your amusement, below is the text which I earlier posted on the Drupal Japan group (in a discussion of how likely Drupal is to "break out" in that market).  

Speaker: James Walker. Full-time Drupal dev & contributor since 2003. Co-founder of bryght in 2004 (hosted Drupal service, to make Drupal easy). Later went to Lullabot.

At same time he worked on Drupal, WordPress launched. Wildly more popular than Drupal.

Drupal making progress too. But still ranks low on Google Trends vs Joomla and WordPress.

Post-installation screen and instructions: Confusing for new users. Links to Modules screen... list is scary for new users. "Save" button at bottom isn't visible. Enabling modules doesn't show new user any changes. Enabling "Blog" doesn't show anything changed. Changing theme still leaves a strange-looking site. Logo is "scary alien". Drupal has "world's worst forum software."

Users try to create content.... Immediate question: "How do I upload pictures???" Need to start learning modules. But 4400 modules!

Drupal users don't need to be programmers... but Views interface is almost as difficult as programming?

Updating difficult. Takes long time for modules to become ready. Problems often happen during upgrade.

"Is Drupal really a CMS? Is it really a product we can package and sell? I tried..."

Many disappointments at developer level:

  • Often-used label "Content Management Framework" is not good description of Drupal.
  • Disagrees with claims of "object oriented" system.
  • Dislikes some uses of arrays in code, ignoring more standard practices.
  • Dislikes some methods like drupal_alter.
  • "Not Invented Here" thinking is too strong. Drupal avoids external libraries, even when they could make things easier. PHP has functions to parse .info files, but Drupal uses own regular expression. (Other similar examples given.)
  • Learning curve has ups and downs for developers, as learners run into "The Drupal Way" of doing things.
  • Taxonomy system fundamentally broken in some way? (No detail.)
  • For new contributors, contribution system relies too much on "who you know". Not transparent. Not a meritocracy. People who work the most on Drupal often get to contribute more code than those who contribute the best work.

Drupal should be a movement ("we stink at being a product..."), and is gaining people – but to be a movement, should address everybody. But is Drupal trying to address everybody, and really addressing nobody? "Jack of all trades, master of none."

That wraps up my notes. If you can, take a listen to the presentation; it's worthwhile for a serious Drupaler. Anything in there provoke a reaction with you?

Share/Save
  • Drupalace's blog
  • Printer-friendly version
  • Quote

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><br><p>
  • You may quote other posts using [quote] tags.
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options


Relevant Content

The Drupal Ace logo has dealt these content suggestions from the deck.

  • My Ubercart site creation troubles
  • Back on track with Node Import
  • Testing Ubercart ecommerce: Please help with missing tabs!
  • Manhandle that database back into shape
  • Module upgrades cause troubles
  • Read More link troubles fixed?
  • Checking out Drupal 6: Update upsets!

Learn Drupal, hands-on

Get the beginner-friendly ebook that teaches community site building via a live case study.

Drupal 6 Ultimate Community Site Guide

Read the review

It's a deal!

Dreamhost dealsDrupal Ace presides over his domain, proudly ensconced in his DreamHost eyrie. Won't you join me?

Promo code deal!

Just enter the code 49ER when you register for an account, and save $49 off the already-low price. No strings!

Read my hosting service review

Drupal mini tip

Need to disable a Drupal module but can't do so from within the site? (This could happen if the wayward module is preventing you from reaching the Modules form!) Look for the module's entry within the "system" table of the site's database, and set the module's status to "0". 

(From within phpMyAdmin: Select the "system" table from the column of tables at left. Click the "Browse" tab. Find the row for the module you wish to disable, and click the "pencil" icon in that row. In the resulting form, input "0" for the Value of "status", and click the "Go" button. Done!) 

Powered by Drupal, an open source content management system

Copyright 2007 and forever after. Made with Drupal, of course. On OS X, of course. Served up by DreamHost. DreamHost

RoopleTheme