PmWiki: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Corey Reichle
No edit summary
imported>Corey Reichle
(fleshing article out)
Line 1: Line 1:
{{subpages}}
{{subpages}}
'''PmWiki''' is a [[Wiki]] software package, similar to other wiki packages, such as [[MediaWiki]] and [[TikiWiki]].  It's a flat-file, [[PHP]].
'''PmWiki''' is a [[Wiki]] software package, similar to other wiki packages, such as [[MediaWiki]] and [[TikiWiki]].  It's a [[PHP]] application which by default uses flat-files for storage.


==Features==
==Features==
PmWiki is written in PHP, and by default stores it's data in a [[flat-file]] store.  It is able to be configured to utilize [[MySQL]], [[MS SQL]], as well as a variety of other data stores through it's plugin system.
PmWiki is able to be configured to utilize [[MySQL]], [[MS SQL]], as well as a variety of other data stores through it's plug-in system.  Upgrades consist of un-compressing the archive on top of previous installations, with no need for re-customization as long as the proscribed good practices are followed.


==Design==
==Design==
The current version of PmWiki is 2.2.13<ref>http://pmwiki.org/wiki/PmWiki/Download</ref>.  The core package is very feature-limited, as proscribed by the PmWiki philosophy of keeping everything in the core to a minimum, and allow ease of extensibility.<ref>http://pmwiki.org/wiki/PmWiki/PmWikiPhilosophy</ref>
The current version of PmWiki is 2.2.13<ref>http://pmwiki.org/wiki/PmWiki/Download</ref>.  The core package is very feature-limited, as proscribed by the PmWiki philosophy of keeping everything in the core to a minimum, and allow ease of extensibility.<ref>http://pmwiki.org/wiki/PmWiki/PmWikiPhilosophy</ref>


The following things are built into the core: Basic user authentication, core markup, and file history management.  Features available though plugins (called ''Recipes'') are:
The following things are built into the core: Basic user authentication, core markup, and file history management.  Features available though plug-ins (called ''Recipes'') are:
* Multiple data stores
* Multiple data stores
* Extended markups
* Extended markups
* Skins
* Skins
* Forum integration
* Forum integration
Certain directory structures are considered ''off-limits'' for the core application to touch.  The following directories are not modified in any way during upgrades: ./local, ./pub, and ./cookbook.  This allows for any customization of the application to avoid overwrites during upgrades.
Basic access control is turned on by default, allowing a single password to control permissions to read, edit, and administer the wiki.  These can be set site-wide, or per [[Wiki Group]].  Through the core authentication system (Known as AuthUser), this can be changed to use a user name and password combination, rather than just a password.
When using AuthUser, several options are available for identity stores, to include [[LDAP]], [[Active Directory]], Database tables, or htpasswd and htgroup files.

Revision as of 12:20, 1 March 2010

This article is a stub and thus not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

PmWiki is a Wiki software package, similar to other wiki packages, such as MediaWiki and TikiWiki. It's a PHP application which by default uses flat-files for storage.

Features

PmWiki is able to be configured to utilize MySQL, MS SQL, as well as a variety of other data stores through it's plug-in system. Upgrades consist of un-compressing the archive on top of previous installations, with no need for re-customization as long as the proscribed good practices are followed.

Design

The current version of PmWiki is 2.2.13[1]. The core package is very feature-limited, as proscribed by the PmWiki philosophy of keeping everything in the core to a minimum, and allow ease of extensibility.[2]

The following things are built into the core: Basic user authentication, core markup, and file history management. Features available though plug-ins (called Recipes) are:

  • Multiple data stores
  • Extended markups
  • Skins
  • Forum integration

Certain directory structures are considered off-limits for the core application to touch. The following directories are not modified in any way during upgrades: ./local, ./pub, and ./cookbook. This allows for any customization of the application to avoid overwrites during upgrades.

Basic access control is turned on by default, allowing a single password to control permissions to read, edit, and administer the wiki. These can be set site-wide, or per Wiki Group. Through the core authentication system (Known as AuthUser), this can be changed to use a user name and password combination, rather than just a password.

When using AuthUser, several options are available for identity stores, to include LDAP, Active Directory, Database tables, or htpasswd and htgroup files.