Post
by eyezberg » Sun Sep 11, 2005 4:27 pm
This is just what I meant: initial coding framework is being talked about.
But BEFORE that, the purpose of v 2 should already be established: what exactly is to be coded, and for which target audience?
What I mean here is not the code design, but the user-centered design: which tasks is what user going to be performing with Joomla, and how to make it easiest for him. Key user profiles, goal statements for each, tasks they'd perform to meet these.
Right now, we now what works, we know what users are having trouble with, we know what to make better and what is missing to make for a perfect CMS. 4.5.X code is full of old legacy stuff, workarounds etc, so a complete rewrite is obviously the best solution. But: who will be using the end product?
All this is not at all about code. Power in Simplicity. Users don't want to know how it works, they want to use it.
Simple example: I want to add somethingto the Core, I have to know if it's a component, module, bot, or template. As a user, I just want to click "install", and the software then takes care of everything... Another: I want to create new content; I first have to set up a section, then a category in order to do so. Another: options of what to show/hide in various places for the same thing (show section title for ex.): item params, menu params etc..
Writing a new piece of software from scratch, based on existing ideas, just better, is a fantastic opportunity to get it just right and make it the best CMS ever -but you have to define for exactly what and whom before you start coding, not after.