[development] Drupal 6.2 theme system standalone

Larry Garfield larry at garfieldtech.com
Sat Jun 14 05:14:39 UTC 2008


On Friday 13 June 2008, Bob Pepin wrote:
> I've put a somewhat more complete version that includes an API and a
> theme browser up on google code.
>
> http://drupal-theme-standalone.googlecode.com/
>
> btw, drupal isn't perfect either, just earlier I spent fifteen minutes
> hunting a bug just because I dared to create a variable called $theme
> in some toplevel code.. turned out that global was already taken by
> the drupal theme system, which apparently doesn't bother too much with
> error checking, so all I got was a blank page, no error message, no
> nothing.. of course PHP isn't completely innocent in this either ;)

Creating a global variable in the first place was your first mistake.  They 
are a design flaw by definition for exactly the reason you describe.  
Creating one that was not namespaced to your module was mistake #2, for the 
reasons you describe. :-)

You cannot really error check globals in that way, which is part of the 
problem with them.

Friends don't let friends use globals. :-)

-- 
Larry Garfield			AIM: LOLG42
larry at garfieldtech.com		ICQ: 6817012

"If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it."  -- Thomas 
Jefferson


More information about the development mailing list