My shot:
Op woensdag 14 juni 2006 09:36, schreef Kieran Lal:
"It was also my first chance to play with Drupal. Unfortunately, although it’s a very powerful CMS, I didn’t have the greatest time with it as it came to be one of the most cumbersome and roundabout pieces of software I’ve ever worked with."
«roundabout» It is. The theme layer is, very much like a theme-spaghetti. The longest theme trace in general Drupal is: Page » node » engine » core » engine » comment » engine » details » username » link Inbetween we move two times out of "views" mode and let the theme engine call core, call teh theme engine. And so on.
Point is: its spagetti. How can any sane designer learn simple things as "redesgn the usernames that appear with the comments" if that username gets onto the screen via such a long, winding route?
We, themers, have drupal grown onto us, so for us such things are easily overlooked, taken for granted. Teh more since we know the code and the core.
In a true themeing system, one should never need that knowledge. The theme should be a decoupled entity that has at most two levels (comment prints username) but certainly not 10 that are not even all of them in the theme level!
I beleive that, if we can manage this, we aer saved. I beleive that for that, we should, or could, develop a SIMPLE theme engine. Not somethign as opwerfull and flexible as phptemlpate, but something as simple as clean PHP. Something as clean and simple in usage and designability as liquid, for example. http://home.leetsoft.com/liquid.
Something alongside phptemplate and the phptemplate2.0. Then PHPtemplate can remain the complex, powerfull and flexible one.
Anyone up for this?
Bèr