Tuesday 24 June 2003 6:51:41 am
Hi, For those of you who haven’t seen it, eZPublish 2.2 and 3.0 were just recently compared in an article over at SitePoint. Check it out if you've got the time: http://www.sitepoint.com/article/1157 At first, I thought “What a strange thing to do: comparing an old and a new version of an application. Of course the new version must be better”. But after having skimmed through the conclusions of the various chapters, I understood the reason for the discussion. As the article author concluded, and as I’m sure many will agree, version 2.2 is more userfriendly, while version 3 is more powerful and cusomizable. Though I've seen some usability improvements in the beta of v. 3.1, eZP still has a long way to go before it will be as userfriendly as the old version. That is, if that is at all possible. The way I see it, the greatest advantage of v. 3 is also its greatest disadvantage, meaning the flexible structure upon which it is built. To achieve full customazation, the eZP developers had to rethink the entire application structure when developing v. 3. They couldn't call a hammer a hammer and leave it at that. For the structure to be expandible, they had to say that the hammer was a kind of tool, and that a tool is a kind of thing. If you are a seasoned web developer/programmer, you are of course familiar with this way of structuring information, and most of you would probably argue (myself included) that this is the best structure for an application like eZP, having taken growth and expandation into consideration. The problem is, however, that ordinary people (read: non-programmrs) don’t think this way. Ordinary people are used to seeing hammers and thinking that they are great for hitting nails and other objects that need hitting. A programmer, on the other hand, would see the hammer, but instead of labeling it “Hammer”, he would put it in a box labeled “tools”, and put that box in an even bigger one labeled “things”. I’ve been confronted head-on with this different way of thinking while considering customizing eZPublish (3.x) to work as a general purpose CMS for a non-programmers. Recently, I’m starting to question if that is at all possible. I don’t think I’ll ever be able to convince my mother (or the other people that will be using the software) that an infopage and a product are actually two pieces of the same pie, namely the “Class Pie”. I do realize, of course, that this aspect of programming doesn’t apply to eZP alone, but rather programming and development in general. Still, I would like to know the thoughts of the ez community on this subject, and most of all, the developers. Thanks in advance for joining the discussion!
|