Differences between revisions 14 and 15
Revision 14 as of 2004-03-28 02:25:06
Size: 4060
Editor: pcp07849395pcs
Comment: oops, jot is c++ with python setup
Revision 15 as of 2004-03-28 02:29:13
Size: 4215
Editor: pcp07849395pcs
Comment: added mojibake
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * InterFlow  * InterFlow - runs with ModPython
Line 8: Line 8:
 * Wiki:ZwiKi -- Wiki:ZoPe-based, powerful, GPL.  * Wiki:ZwiKi -- based in Wiki:ZoPe, powerful, GPL.
 * [http://frotz.net/sakana/space/mojibake mojibake] - based on [http://frotz.net/sakana/space/home Sakana], runs with ModPython

List

Here is a list of known Python-based WikiEngines.

Comparison of Features

Existing or Desired Features

MoinMoin

PikiePikie

Zwiki

Cache Pages for Faster Loading?

yes

no

    

Page storage

flat files

plaintext files

ZoDb

Support for 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.

  • 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 in CVS. 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.

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

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