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