Differences between revisions 22 and 23
Revision 22 as of 2004-12-24 08:28:23
Size: 4733
Editor: B62-88
Comment:
Revision 23 as of 2004-12-26 21:44:13
Size: 1515
Editor: pcp07844007pcs
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
= Comparison of Features =

||Existing or Desired Features ||MoinMoin||Wiki:PikiePikie||Wiki:Zwiki||
||Cache Pages for Faster Loading?||yes ||no ||{{{ }}}||
||Support for persistent environments||mod_python, fastcgi, twisted, standalone|| ? ||Zope||
||Page storage ||flat files||plaintext files||ZoDb ||
||Unicode support ||yes, 1.3||? ||? ||
||Support for AbbeNormal:WikiWeblogs||[http://www.seapig.org/BlogEditCode partially]||yes||[http://webseitz.fluxent.com/wiki/ZwikiCustomizations possible]||
||Page Permissions ||yes ||no ||yes ||
||Templating/Page Skins/CSS support||yes ||yes ||yes ||
||Link icons, colorblind-friendly||yes ||no, ? ||{{{ }}}||
||Supports HTML tags ||no ||no ||yes ||
||Export RSS ||recentchanges only||recentchanges & weblogs||{{{ }}}||
||Import/display RSS ||no ||no ||{{{ }}}||
||Miscellaneous ||{{{ }}}||Internal transclusion (as of 0.5x)||{{{ }}}||


= Comments, Ratings, Reviews, Wishlists =

See the [http://colorstudy.com/docs/shootout.html Web Framework shootout] where different Python WebProgramming frameworks are used to implement a bare bones wiki.

== Elements for building a full-featured wiki engine: ==

 * '''Page templating system like [http://smarty.php.net/ Smarty].''' Possible options include EmPy, ["Cheetah"], ModPython's PSP, or others listed in the [http://www.python.org/cgi-bin/moinmoin/WebProgramming#head-9d0636d6da8e88f8f09de1454c5961b44183b04d templating section] of the WebProgramming page. Which one would you recommend?

 * '''Cache HTML versions of pages for faster loading.''' Ideally the page templating tool would handle caching. PSP for ModPython can handle this, as well as ["Cheetah"].

 * '''User Authentication.''' A user authentication system perhaps integrated with MySQL or possibly even LDAP. Allow for different user groups and permission levels. Any recommendations?

 * '''Database Integration.''' Can store data in mysql, postgresql, etc. or work without a database. There is now an [http://php.weblogs.com/adodb_python ADODB module for Python] that might be helpful in this respect. See also SqlObject.

 * '''Easy Install.''' Works completely in Python, and installs in one folder location. Doesn't necessarily require a database or ModPython. Doesn't require root privileges for install. ["Karrigell"] is a web-application server that can run standalone or with Apache and ModPython.

 * '''Small but Scalable.''' Doesn't require a huge server to run.

=== Arguments that MoinMoin is a candidate ===

 * Moin has user/password auth, Groups and page ACLs also.

== Other Comments ==

"Support HTML tags" is more of an anti-feature in wiki; so is table markup :)

Database integration is more of an anti-feature.

The best tool would have ''flexibility.'' Be able to run standalone with an easy install, or integrated with Apache and a fast database server. In PHP, this is incredibily simple if you use ADODB or PEAR.

List

Here is a list of known Python-based WikiEngines.

PythonWikiEngines (last edited 2022-05-07 15:38:06 by AlexBrea)

Unable to edit the page? See the FrontPage for instructions.