From: <pau...@us...>
<pau...@us...> - 2009-01-09 10:10:11
|
Hello list, Two points here: POINT ONE ========= The latest thing I've been working on in everydevel is changing the database structure for more normalisation. The good news is that this works. The bad news is that it is taking me longer than I thought partly because I've had to do a lot of thinking and partly because there is no one to bounce ideas off. These changes in the db layer have to have knock on effects. I'll give you an example: permissions. As you know permissions in everydevel have five types r, w, x, d, c and there are four user types for each permission: owner, group, other, guest. After my db redesign it is obvious that this is arbitrary and there could be more permission types and user types. It is also has become obvious that nodes can't continue to 'know' about their own permissions. Because to do so they'd also have to continue to 'know' about any 'usertype' nodes in the nodebase to which they belong. This means that each and every node would have to have some sort of aggregate behaviour as well as their standard behaviour. This of course is waaaay too complicated and indicates a design problem. The solution is to change Security.pm into an object class that negotiates permissions, or perhaps to make Security.pm a nodetype that has the job of negotiating access between the UI and the NodeBase. Anyway, the point is these knock on effects get a bit involved. POINT TWO ========= I'm not sure there's any point posting to this list any more, because I get barely any response and never any assistance .... then some smartarse wonders why things are going so slowly.... Nonetheless, I'd really like to create enthusiasm for everydevel. It is afterall one of the few CMS which are perl based in a world where PHP rules in the space. The question is how to create this enthusiasm and where. Experience suggests it isn't here. But where? Paul |