Morning Max
Okay, I apologise, but you have made me think this even further.
Interesting point about different override systems. I am not sure that it really matters that there is more than one way to skin this particular cat (sorry, unintentional skinning pun!) It has a lot to do with how a developer is comfortable working. And the current system only allows a certain level of overrides - something like VQMOD can, theoretically, allow overrides of ANY Joomla core file, should you wish to stand the entire system on its head.
Yes, I had noticed the basic Wizard, which is useful, though it could be taken further and allow you to browse for files and other pain-relieving operations, but perhaps that is better done in the guise of an IDE.
When I am not playing with Joomla, I like playing with Liferay. Liferay is a HUGE portal beast that is immensely powerful and incredibly versatile. It allows you to override any file you like by creating Hooks and external systems so that you can (if you are mad enough) override just about the entire system.
This is helped by a really decent IDE (which runs on Eclipse) which does a lot of the work for you. You want to create a template? Okay, click create template and all the core files and folder structure is created for you. You can now copy anything you want to change, create little snippets of new CSS, or however you want to work. Want to rewrite how the user management system works entirely? Fine, create a hook and get stuck in. The hook might just change the layout of a form, or it may make the user system use a totally different DB table of a different make and on a different server ... up to you.
This takes even templating to a new level since you can very easily work your way down through all the elements that come with the system (multiple boards, wikis, document management, social tools, CMSs, etc) and fine tune each part bit by bit. Should you wish to go that far.
VQMOD (or a similar system) opens the possibility of doing this more efficiently still using its very fine grained approach of replacing snippets rather than entire scripts.
Maybe, with J!3 we should be looking at not so much what templates should be available, but creating an IDE that runs on something like Eclipse that can allow developers to create not just templates but hooks and plugins - all with the same system. It would be a unified approach that gives developers (and non-techy writers like me) unlimited flexibility while making sure that there is some hope of still upgrading their system as and when that is required.
So, J3 would come with some basic, modern template that means it works out of the box, and the IDE gives you the opportunity of diving straight in to make major changes by giving you a fixed starting point.
Any very techy Devs in here fancy starting an IDE working group?
Joss
(Note, I am not a developer, so I would not know how to start this, but I am great at judging whether something is usable by a broad audience)