May 01, 2006

Gripes About MediaWiki

Posted at May 1, 2006 12:53 PM in MediaWiki .

In trying to figure out what I want to do for MediaWiki as part of Google's 2006 Summer of Code, I am listing some of my gripes about MediaWiki, the software that powers Wikipedia and the Case Wiki.

User-visible

  • No WYSIWYG. Unfortunately, not ready for prime-time.
  • Discussion method is horrible. Why not just integrate a tailored discussion board into MediaWiki. This is a front-runner.
  • Lack of robust permissions system. Can you protect specific articles? Articles with a prefix? Limit rights for specific sets of articles to specific groups? No. This is another front-runner.

Back-end

  • PHP 4. PHP 5 is the way. Not likely to be a viable project.
  • Use of global variables. Seriously, pass them as function parameters or have an object registry. This is on the table.
  • Configuration architecture. No web-config. No ability to run multiple wikis from one installation. This is also on the table.
  • No web services. Off the table according to developers.

Trackback

You can ping this entry by using http://blog.case.edu/gps10/mt-tb.cgi/7776 .

Comments

Make MediaWiki use HTTP codes correctly.

Posted by Jeremy Smith at May 1, 2006 01:31 PM

I swore I saw them commit that in the code sometime.

http://bugzilla.wikimedia.org/show_bug.cgi?id=2585

I got tired waiting, so I patched the Case Wiki to issue 404's. Any other status codes you want?

Posted by Gregory Szorc at May 1, 2006 02:09 PM

201, 300, and 410 would be rockin'. 401 would be nice, too, but doesn't jive with CAS.

Posted by Jeremy Smith at May 1, 2006 05:27 PM

So...

201 on edit completion
300 for ???
410 for deleted pages

I'm weary of 401 because I don't see how it integrates with MediaWiki.

Posted by Gregory Szorc at May 1, 2006 05:43 PM

201 for creation. Edits should just issue normal 200.

300 for the disambiguation pages... ??? ... hmmm... okay, skip the 300 thing. It's hard to map the semantics.

Posted by Jeremy Smith at May 1, 2006 06:32 PM

Actually, the more I think about this, it's sort of pointless. In the future, wikis will be editable over the APP which should make everything wonderful and is entirely more useful than trying to hack correct HTTP codes into MediaWiki.

Posted by Jeremy Smith at May 1, 2006 06:34 PM

Greg,

I think that while the forum/discussion on MediaWiki is the most intuitive, needed, and useful addition you could possibly make, I also firmly believe that it would be the least likely project that Google would support.

I think they really like the idea of unique and interesting research coding opportunities that you could present. A forum is far from unique and definitely not of grant-level interest. Just my opinion. I really hope you write a proposal that rocks them and nets you an interesting summer project.

Posted by Robert Klayman at May 2, 2006 02:39 AM

Post a comment










Remember personal info?