Drupal Articles

2005: The Year Drupal Exploded

At present, Google can find 54,700 Drupal sites on the internet.

Drupal alexa rank has increased 600%+ in last year

Drupal node count has increased 290% in the past year

The Return to Civicspace

Civicspace Logo

I've put Nick Lewis:The Blog back on the official Civicspace fork. The product has come a long way since I first started using it last November. Civicspace and Drupal are both at a tipping point -- this Saturday, I'll be making the case for Civicspace at Penguin Day in San Antonio. I plan on being rather frank: if you invest in any other platform, you are making a bad investment, and you'll end up moving to Civicspace later anyways. More on why later... I need to get this site up and running again.

A Practical Tutorial on Getting Started with Drupal CVS

Some time ago, I attempted to figure out how to use Drupal's CVS. Going through their guide, I found this "guide". As scanned through the guide and gave up. I think I'm not the only one who gave up early on. The documentation was riddled with some of the most magnificently obtuse writing I've ever seen. Take for example:

Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard−conforming simple HTML designed for human modification.

In short, that's why I'm writing this. CVS is a piece of cake. (warning... not destroying your installs is a whole nuther' ballgame... do not "experiment" on live sites.) Pay attention, this is easier than you think:

Success through Shear Stupidity

One of those weeks. Already clocked 30 hours of work straight work. My skin is turning pale from lack of sunlight, and a combination of constant eye strain, caffiene, and lack of sleep has resulted in me looking like I have too black eyes. And yet, I can't help but admit: I love my job.

Its funny to think that I've only been aware of drupal for a year, and yet it is already paying my bills. Getting to the point where those bills got payed was not easy; and I don't recommend going into this field if you need little security blankets like "money to pay rent", or "enough income to eat a healthy diet". Admittedly, a great deal of the reason it was such a difficult year was that I started with absolutely no background in web development. In many ways, the plight was like that of a college student who both takes on a fulltime load at school, and has a fulltime job to pay rent. You are required to do two exhausting tasks: learn new concepts, and earn money to live.

A Taxonomy Menu That Goes to 11

Khalid Baheyeldin writes me asking:

Do you have your own version of taxonomy_menu? I used it in the past, but did not like it because it is an obscure item in the navigation menu. So, I am wondering how you configured the "browse" block on your site?

Khalid is actually the developer behind the feedback.module and the sitemap.module. Those modules are highly recommended, btw.

Preface(for kicks)

Requirements: Civicspace 8.1+, or Drupal 4.5+ with the Taxonomy_Menu Module Installed

Drupal 4.7

...rocks my world.

A Practical Tutorial on Working with Nodes

Web Development:

Every Drupal user, at one time or another, has fantasized about having full control over their nodes (That was an odd sounding sentence wasn't it?). Well, fantasize no more, because at this early hour in the morning I will show you one damn useful trick.


Let's say I wanted to include the body of a single node into multiple pages, and have the option of nesting those nodes into infinity. Such an include would not only have the advantage of displaying with perfect consistancy across multiple pages; most importantly, it would only need to be updated at one location. And let us also pretend that piece of content happened to be a quote by George Carlin.

Though the Carlin's quote has a path alias, its fairly easy to figure out that its node ID is 415. How do you find a node ID? Well its simple, silly. Usually you can just look at the URL of the node. The number is the node ID. (e.g. yoursite.com/node/666 = node id 666).

Armed with our node ID of 415, I am now able to load the noad.

$MrNode = node_load(array("nid" => 415));
print $MrNode->body;?>
<em>-<?php print $MrNode->title;?></em>

In line two, we load our node... in this case 415. $MrNode, the name for the node we loaded is actually an array of information. To print him properly, we must be more specific than simply "print $MrNode;". So in this case, we've printed $MrNode's body (i.e. $MrNode->body ). Finally, on line 4, we print the node's title within italics. Below, you see this beautiful code in action:

415)); print $MrNode->body; ?>
-- title;?>

Here is a link to the node which we are using. Cool, huh?

Six Apart "Ups the Ante" for Weblogging

"Ups the Ante..." ...that's pretty funny.

Six Apart, the proprieters of typepad, think that their upcoming blogging service, code named Project Comet, will revolutionize the platform. Their press release said it all:

Project Comet is creating technologies that will advance weblogging as we know it today, giving millions of people worldwide the ability to easily stake out, build and share their own distinctive place online.

Let's begin with "new technologies"...

Users will be able to create individual blogs and share sections of them with other users in an elegant and customizable way that has never been done before.

Hmmmmm..... Drupal does that. Or wait, its done that for over 3 years... So, where does one go from drupal's "a blog for every user, infinite categories for every blog, (and more content types beyond blogs)"? I suppose Six Apart is just saying that their's does it in a "elegant and customizable way that has never been done before." Just as I cry the elegant sentence: "Quick! Hide the fish-sticks in the ditch, and get your cain out! The sun will be up soon." -- which, most likely, was a sentence that has never been said before.

Why Xaneon Switched from Mambo to Drupal

Xaneon, a group of former hardcore Mambo developers explain why they switched from Mambo to Drupal:

Mambo has, for a long time, been ahead of competing CMS projects with regards to marketing. Mambo's public image is pretty, appealing and very marketable to management. Mambo has no doubt benefited from the sponsoring company and trademark owner Miro's advertising dollars in this regard.

...Now we come to the real meat of the matter. During our sojourn into the dark art known as Mambo SEF, we've necessarily become quite familiar with the internal workings of Mambo. To be candidly honest, it's not exactly impressive. Mambo is a very limiting design...

The Onion Goes Drupal!

Who would have thunk it? The Onion, a fake news site (and by far the funniest site in the genre), has just implemented what I believe to be the most impressive configuration of drupal to date. In a very real sense, this site disproves the popular theory that drupal is only good for some things, while Mambo, and proprietary bloatware CMS's are good for others. Take a look at how the Onion used drupal, and then I dare you to come back and argue that Drupal is a limited platform that is only good for blogs.


Subscribe to Drupal Articles