I have this very strange -- apparently radical -- belief that the more money typical people have, the better the economy will function as whole. This has contrasted the United States' political leadership's view, which was "Give it all to Trevor McRichy -- he'll see it goes to good use, and he'll give you a great job later..." Frankly, that sounds more like a proposal from a con-artist, than sound government policy.
Been working on the new drupal 6 design for this blog. Its taken longer than normal, because i'll be adding it to drupal's contributions. Haven't named it yet. Probably will go with something along the lines of "green nerd hippy", but am still not sure.

The theme aims to be a slick, two column layout, that is flexible enough to be used as a base theme.
The priorities in the theme are:
Bit the bullet and upgraded this ol' blog to drupal 6.x. This is a painful update, since my blog was running on a weird hybrid 4.7/civicspace codebase, and had relics of early CCK, Views, etc. Am not planning on sticking with garland (not that there is anything wrong with garland).
Indeed, this is a great usability report.
I scribbled these notes as I read it:
Overall -- drupal's flexibility and configurability seems to be a curse to our users. The out of the box drupal should aim to offer a few good approaches to common needs that people are trying to satisfy with their website. Like an object, the more that we encapsulate these distinct needs and settings the better. Perhaps we lose "flexibility" -- but if I wanted pure flexibility, I'd write things from scratch, no?
Everyday, I attempt to read 20 or 30 web development articles, usually via dzone, del.icio.us, and the drupal planet. Its a perverse and masochistic ritual. The articles I scan leave me with a dreadful sense of emptiness -- and a longing for a different career. On the otherhand, it tends to make my development work seem exciting by contrast.
I've identified 7 types of development articles that set kittens on fire. (Disclaimer: I acknowledge my own perverted abuse of blog entries that sets kittens on fire.)
If I want a huge list of plugins that may or may not work, I can always go to the jquery plugin, or drupal module page and try them myself. Those pages are more useful to me since I can at least see when the last update to them was made. If you inflict such lists on the world, realize we are unimpressed that you can copy and paste interesting sounding plugins, and rewrite a description or two.
If you'd rather offer something useful to your readers, only list plugins you've actually worked with. Simply making sure they "work" isn't really helpful. Copying and pasting them and telling the world to use them is just evil.
NOTE: Smashing Magazine actually reviews the stuff they list, so don't think I'm talking about them.
Whatever, chief. Unless you're article is titled: "how developers can get clients, senior management, and all powers greater than themselves to accommodate agile development " , I don't care.
Stumbled on a really awesome overview of object oriented programming for PHP 5. If you're looking to get out of the php 4 mindset, this is a good place to start.
Drupal Tough Love is a new site by The Notorious C.H.X. , and Morbus Iff. Want to become a better drupal developer? Get ready for some tough love:
"We all make mistakes; that's how we learn. Sometimes, though, we need someone to point out our mistakes...
And if you don't learn, than Curly on the left will show you some really tough love.
Drupal Tough Love: I'll be watching you like a hawk.
Jeff Whatcott ponders why Drupal isn't dominating the job postings for social app PHP developers. He guesses the main problem is lack of awareness and understanding of drupal among the greater developer community. With this line of thinking, the obvious fix would be outreach and education. Personally, I'm skeptical that the developers who choose systems other than drupal do so because of lack knowledge, or awareness. I think its something far less rational
I. Our API is Only as Powerful as the Developer's Knowledge of It -- When I developer first starts poking around the hood of drupal, they'll probably be totally unaware of how hook_menu works, what the formapi is, how our template engine overrides, etc... If they took the time to read up on all the documentation, they'd probably become a drupal convert. Unfortunately, developers are lazy, and prone to thinking anything they don't totally understand is "crap".
II. Developers Hold a Deeply Held Believe that *their* tool is the best -- Converting a Rails developer into a drupal developer is about as easy as converting a Muslim to Judaism. Ever tried to convince a Rails developer that drupal's modularity gave it a huge advantage for building complex applications that would have to grow over time? Yeah, I stopped 3 years ago too...
Oh, btw, RoR sux. lrn2theme. Drupal FTW!
III. Developers Often Don't Form Opinions From Experience -- Most developers like to sound smart. So when in doubt, they naturally look to the opinion of someone else who they think is smart. Making matters worse, developers have a tendency to think people they agree with are the smartest.
IV. Anti-PHP snobbery. The snob factor is huge. PHP's reputation among the elite opinion leaders in the development community is about as good as most people's opinion of communism. Making matters more difficult, PHP5 took care of most of their gripes, but nevertheless, they continue to quack the same anti-php song, and that hurts drupal.
V. Drupal Doesn't Speed Up Development for Developers Who Aren't Drupal Ninjas -- Learning drupal takes a lot of time. If time is short, and developers aren't familiar with the APIs, even I'd recommend against Drupal.
Today, I was working with drupal 6's AHAH form elements. Initially, I was delighted at how well they worked. That delight turned to confusion once I realized that the form elements I had put in the menu callback of the #ahah['path'] was missing its name attribute. After doing a bit of research in how the poll module handled the formapi voodoo, I created a generalized function to aid in building AHAH callbacks. If there is a better way to do this, I wasn't able to find it.
<?php
// this is an example menu_callback that would be referenced by the #ahah['path'] property
On the #drupal IRC channel, Excallibur points out that there are no coding standards for CSS. I'd like to propose some straightforward ones.
Note that I am not intentionally omitting indentation within rules, but am having trouble with my code filter.
This java-style of CSS does not make the code easier to read:
#rule1
{
margin:0px;
}It just adds an unnecessary space. Below is the correct way, which is consistent with core CSS.
#rule1 {
margin:0px;
padding:1em;
}While the following code is more compact, it's also more difficult to scan.
#rule1, #rule2 {
margin:0px;
padding:1em;
}The right way is separate lines.
#rule1,
#rule2 {
margin:0px;
padding:1em;
}This small rule can make a big difference in complex themes (ever tried to debug some old civicspace themes?).
Single line rules are acceptable when there is only one selector and one property.
a {text-decoration:none;}
pre {font-size:1em;}Can you think of any others? Disagree?
Recent comments
2 weeks 17 hours ago
2 weeks 1 day ago
2 weeks 1 day ago
2 weeks 1 day ago
2 weeks 3 days ago
2 weeks 3 days ago
2 weeks 3 days ago
2 weeks 3 days ago
2 weeks 3 days ago
2 weeks 4 days ago