Editing Alternate wiki-implementations

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
'''Wiki code''' enables the [[Research Wiki]] and [[Publish Wiki]].  Choices we make about it will guide the [[Consumerium Software License]] and likely also the [[software development process]] - probably in ways we can't easily change or undo later.  With so many '''alternate wiki implementations''' out there, it is important to sort through the advantages and disadvantages of each.
'''Wiki code''' enables the [[Content Wiki]] and [[Opinion Wiki]].  Choices we make about it will guide the [[Consumerium Software License]] and likely also the [[software development process]] - probably in ways we can't easily change or undo later.  With so many '''alternate wiki implementations''' out there, it is important to sort through the advantages and disadvantages of each.


This starts by considering the [[wikitext standard]] that our present text is in:  Currently 3 out of 20 of our registered users are registered [[MediaWiki]] developers, which makes our percentage of developers among users '''15%''', which is likely the highest figure any public MediaWiki installation can boost so that is an good incentive to try to adapt MediaWiki for our use over other wikis.  However they might just be here ''because'' we are using MediaWiki, so, it is important to make clear that one of the things the [[R&D Wiki]] is doing is ''choosing'' what technology best fits our [[hardware requirements]] later.
This starts by considering the [[wikitext standard]] that our present text is in:  Currently 3 out of 20 of our registered users are registered [[MediaWiki]] developers, which makes our percentage of developers among users '''15%''', which is likely the highest figure any public MediaWiki installation can boost so that is an good incentive to try to adapt MediaWiki for our use over other wikis.  However they might just be here ''because'' we are using MediaWiki, so, it is important to make clear that one of the things the [[R&D Wiki]] is doing is ''choosing'' what technology best fits our [[hardware requirements]] later.
Line 16: Line 16:


<td>
<td>
*Not humanly possible for [[end user feedback]] to reach developers reliably, though [[Meta-Wikipedia]] has some channels experienced [[trolls]] can exploit
*Not humanly possible for [[end user feedback]] to reach developers reliably
*PHP based
*PHP based
*Proven to perform well under heavy load - but with hard limits
*Proven to perform well under heavy load - but with hard limits
*Only rational basis for [[wikitext standard]] given over one million articles in fifty languages
*Most likely basis for [[wikitext standard]]
*Working now for R&D purposes
*Working now for R&D purposes
*Dedicated developers heavily involved in content problems, although they are in general [[Wikipedia]] content problems
*Dedicated developers heavily involved in content problems, although they are in general [[Wikipedia]] content problems
*Readable documentation, thanks to the above
*Readable documentation, thanks to the above
*A higher ratio of developers (15% of registered users) registered in [[consumerium]]
*supports [[MySQL]] only
*supports [[MySQL]] only
*already converted into the [http://en.wikipedia.org/wiki/TomeRaider TomeRaider format] for off-line browsing on many [[handheld device]]s
*already converted into the [http://en.wikipedia.org/wiki/TomeRaider TomeRaider format] for off-line browsing on many [[handheld device]]s
</td>
</td>
<td>
<td>
GetWiki is a [[fork]] of MediaWiki under [[CC-nc-sa]]
GetWiki is a [[fork]] of MediaWiki
*same de facto [[wikitext standard]]
* Auto-import of Wikipedia articles via [[XML]] using [[PHP programming language|PHP]]'s [[Expat]] Library
* Auto-import of Wikipedia articles via [[XML]] using [[PHP programming language|PHP]]'s [[Expat]] Library
* Well-formed [[XHTML]], replacing deprecated [[HTML]] 4.0 versions
* Improved use of [[Cascading Style Sheets|CSS]] styles (colours, positioning)
* Improved use of [[Cascading Style Sheets|CSS]] styles (colours, positioning)
* Cleaner output to the browser, [[PHP programming language|PHP]] code underneath
* Cleaner output to the browser, [[PHP programming language|PHP]] code underneath
* Well-formed [[XHTML]], replacing deprecated [[HTML]] 4.0 versions
* More integrated and effective use of [[Cascading Style Sheets|CSS2]], beyond font colours
* More integrated and effective use of [[Cascading Style Sheets|CSS2]], beyond font colours
* More intuitive User Preferences page
* More intuitive User Preferences page
Line 49: Line 49:
</tr>
</tr>
<td>
<td>
*incomprehensible, worthless, [[SourceForge]] bug reporting;  Not humanly possible for [[end user feedback]] to reach developers at all - form for describing [[wiki feature request]] incomprehensible even to a [[usability guru]]
*Not humanly possible for [[end user feedback]] to reach developers at all - form for describing [[wiki feature request]] incomprehensible even to a [[usability guru]]
*Feature rich (e.g. forums, picture gallery, blog, maps, email newsletter)
*Comment forum on every page
*Granular [[user group]] permissions - may be drawback, see [[forgiveness not permission]]
*PHP based
*PHP based
*Uses different [[wikisyntax]] then Wikipedia
*meets ''many'' standards ([[CSS]], [[XHTML]], [[RDF]]
*Meets ''many'' standards ([[CSS]], [[XHTML]], [[RDF]]
*Relies on [[pear.php.net]], [[smarty.php.net]]
*Relies on [[pear.php.net]], [[smarty.php.net]]
*email/forums (and integration) built-in but rarely used
*email/forums (and integration) built-in
*[[Group management]] built-in - would this help with [[faction]]s?
*Group management built-in
*chat support intended
*Visualization of wiki-links
*Visualization of wiki-links
*[[Polls]] built in
*Polls built in
*Large active developer community with scattered documentation and communition forums
*Many developers doing lots of detail work on CM and CMS
*Supports Postgres, Oracle, Sybase and [[SQLite]] (built in PHP 5.0!) databases not just MySQL - strategic to integrate with some [[essential projects]]
*supports Postgres, Oracle, Sybase and [[SQLite]] (built in PHP 5.0!) databases not just MySQL - strategic to integrate with some [[essential projects]]
*developers [[eat their own dog food]] = run current beta as their live site for all development, so any problem is immediately obvious to every developer
*developers [[eat their own dog food]] = run current beta as their live site for all development, so any problem is immediately obvious to every developer
</td>
</td>
Please note that all contributions to Consumerium development wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see Consumerium:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)