Cost | Free software licensed under the GNU GPL | |
User support? | On website, eg FAQ, and by mailing lists (also in German, Spanish, French) | |
Reviews? | Favorable | |
System | ||
Server Requirements? | PHP 4.1.x minimum; can run in safe mode. See Web Hosts? and the Standalone Cookbook recipe. PMWiki runs with PHP5 but you need to deactivate MMCache in php.ini (MMcache is a section in this file) | |
Page storage | Flat files; no need for a database. Can handle thousands of pages. See Flat File Advantages?. | |
Upgrades? | By simply copying new version files or export from the Subversion repository | |
Addons? | There are nearly 400 Cookbook recipes. | |
Security | ||
SPAM protection | By blocking words, IP addresses (option), and by limiting the quantity of non-approved URLs? (option), by encrypting the email address (addon) | |
Passwords | Page, group or site based, see also PasswordsAdmin? | |
User authentication | Available as an option (AuthUser) or an addon (UserAuth). | |
Features | ||
Features at a glance? | and a detailed list of Features? | |
Page editing | Similar to others wikis. Has a button bar (PmWiki 2.0.beta16+) and Preview capability. Handles simultaneous edits?. Optional save-as-draft feature. Addon for spell checking | |
Page history | History pages include Restore links. Configurable number of days of history. | |
Free links and WikiWords? | WikiWord? links are an option in version 2.1. In previous releases they were enabled by default. | |
Intersites links? (InterMap) | Configurable? by the administrator or defined in the Site.InterMap? page. | |
Groups? and hierarchy | One level only?, handles menus and styling by groups, see Wiki architecture? | |
Categories? | Organise and find related pages with special Category markup. | |
Navigation trails? | Allow wiki authors to create "trails" through sequences of pages in the wiki. | |
Search tools | Search the entire site or the current group. Administrator may exclude pages from appearing in search results. Pre-defined searches are also available. | |
Email-notification? of revised pages | Option, by admin, site based | |
Web Feeds | Optional RSS, Atom, and Dublin Core syndication feeds as well as feed links to enable autodiscovery of the feeds | |
Podcasting | Web feed enclosures are supported. | |
International versions? | See Other languages. Handles accented characters and UTF-8. | |
Page renaming | addon | |
Site Map | Available via the pagelists? directive. | |
Backlinks | Available since version 2.0.beta33 | |
Layout | ||
Skins | By admin, can be table or CSS based, addon for switching by users and interactive configuration | |
Layout modifications? | By admin? and by user, see group headers? | |
Printable layout | Suppress menu, make link list and miscellaneous reformatting | |
Style? and custom markup? | ||
Tables | Tables and Table Directives | |
Table Edit | Addon - table editor | |
Page table of contents | Addon - see also numbered headers | |
Inclusion? in page | Of others page (part or complete) | |
Anchors? | In same or other page | |
User uploaded attachments | Option to set? | |
Images resizing and galleries | By addons, see also the category images | |
Forms | Forms may be embedded in wiki pages. | |
In browser drawing edit | By addon, need java enabled on browser. | |
User preferences | Option. See also the SkinChange add-on. | |
HTML details | ||
Handles HTML meta informations | Keywords? (site, group or page based), automatic noindex, nofollow for utility pages | |
HTML compatibility | XHTML 1.0 transitional, may differ for miscellaneous skins | |
allow embedding of html in wiki pages | Cookbook:enable HTML | |
Browser caching? | Option | |
Nice URLs? | See also $EnablePathInfo in LayoutVariables
| |
Hide e-mail addresses? | Addon | |
Miscellaneous addons | ||
Calendar | Each date becomes a wiki page. There are two possible implementations: WikiCalendar and PmCalendar | |
Latex in Wiki? | ||
Publish trails | ||
Forum | There are 2 addons: Forum and SimpleForum | |
Guestbook | ||
For the full list ... | See the Cookbook recipes. | |
Administration details | ||
Wiki farms? | To have multiple wikis with a single installation of the wiki engine | |
Missing and orphan pages search? | Option - You can also list orphan and missing attachments (addon) | |
Handling of features requests and bug reports | ||
Lacking (yet) | ||
allow php scripts inside wiki | like gunther.sf.net does - nah, too much of a security issue. A recipe for that is easy to implement... but who would be crazy enough to do it? ;) | |
Publish as static pages | Available as Cookbook recipe Cookbook.StaticPages? | |
E-mail notification by page | Easy: just enable the MailPosts? in the local/config of the page(s) you want to monitor. |
Elements which are not listed as features and are a strength of PmWiki :
Add a new feature you would like to see in PmWiki as a new PITS? entry marked Feature Request, or use one of the mailing lists? to brainstorm new features.
Enjoy!