Differences between revisions 9 and 10
Revision 9 as of 2004-03-11 20:17:54
Size: 3764
Editor: d54-235
Comment:
Revision 10 as of 2004-03-11 22:43:38
Size: 4141
Editor: A238099
Comment:
Deletions are marked like this. Additions are marked like this.
Line 29: Line 29:
||''add feature here''|| ||InternalTransclusion (as of 0.5x)|| || || ||miscellaneous|| ||InternalTransclusion (as of 0.5x)|| || ||
||''add feature here''|| || || || ||
Line 31: Line 32:
Comment: "Support HTML tags" is more of an anti-feature in wiki. (so is table markup :)
Line 35: Line 35:
See the [http://colorstudy.com/docs/shootout.html Web Framework shootout] where different Python WebProgramming frameworks are used to implement a bare bones wiki.
Line 36: Line 38:
 * ''Page templating system like [http://smarty.php.net/ Smarty].'' Possible options include [http://www.alcyone.com/pyos/empy/ EmPy] 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.
 * ''Page templating system like [http://smarty.php.net/ Smarty].'' Possible options include [http://www.alcyone.com/pyos/empy/ 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.
Line 39: Line 41:
 * ''Database Integration.'' Can store data in mysql, postgresql, etc. or work without a database.
 * ''Easy Install.'' Works completely in Python, and installs in one folder location. Doesn't necessarily require a database or mod_python. Doesn't require root privileges for install.
 * ''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 mod_python. Doesn't require root privileges for install.  ["KarriGell"] is a web-application server that can run in standalone or with Apache and ModPython.
Line 42: Line 44:


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

== Other Comments ==

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

List

Here is a list of known Python-based WikiEngines.

Comparison of Features

Existing or Desired Features

MoinMoin

PikiePikie

Zwiki

add others here

Cache Pages for Faster Loading?

yes

no

Page storage

flat files

plaintext files

ZoDb

Support for Blogs ([http://ourpla.net/cgi/pikie?WikiWeblogs WikiLogs])

[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

InternalTransclusion (as of 0.5x)

add feature here

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 [http://www.alcyone.com/pyos/empy/ 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 mod_python. Doesn't require root privileges for install. ["KarriGell"] is a web-application server that can run in standalone or with Apache and ModPython.

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

Arguments that MoinMoin is a candidate

  • in a really dynamic context like wiki, you can't simply cache the HTML.
    • There are parts of the page that definitely can be cached. And most wiki pages do not use any dynamic macros.
  • Moin has user / password auth in CVS. Groups and page ACLs also.
  • Database integration is more of an anti-feature, see the next 2 points.
    • 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.

Other Comments

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

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

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