Timwi wrote:
Code what? Phase IV would mean to me you're re-writing the entire Wikipedia software. From your demo, it seems you are only coding, as you call it, a content-management system. Is that right?
Greetings, Timwi
Yep, a content mangement system means that 1. No more hardcoded HTML inside the PHP script. Instead the CMS gets templates like XML, Smarty etc. (I really need to investigate this more) 2. Special pages, talk pages, and the whole interface are no more hardcoded as "stand-alone" pages, but imported classes that return templates the CMS decides to lay however wherever it wants on the generated page.
For example, the demo I did had an Article, a talk page and a small recent changes box that can be enlarged on the same page. (and of course more is possible)
Basically taking the CVS code as is and drastically abstracting it + new layout manager, from a "conservative" viewpoint, I would call it a new "phase" because it introduces more bugs. However most of the SQL queries, diffs, wiki syntax parser, RC etc. "Business Logic" stays the same.
I will elaborate more as I'll be drown into the code... :-)
Rotem