10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PmWiki 254<br />

PmWiki<br />

Original<br />

author(s)<br />

Developer(s)<br />

Patrick R. Michaud [1]<br />

PmWiki [2]<br />

Stable release 2.2.16 / May 10, 2010<br />

Preview release SVN only / nightly<br />

Operating system Cross platform<br />

Platform <strong>PHP</strong><br />

Type Wiki<br />

License GNU General Public License<br />

Website http:/ / www. pmwiki. org<br />

PmWiki is wiki software written by Patrick R. Michaud in the <strong>PHP</strong> programming language.<br />

It is free software, licensed under the terms of the GNU General Public License.<br />

Design focus<br />

PmWiki is designed to be easy to install and customize as an engine for creating professional web sites with one to<br />

any number of content authors. The software focuses on ease-of-use, so people with little IT or wiki experience will<br />

be able to put it to use. The software is also designed to be extensible and customizable.<br />

The PmWiki wiki markup shares similarities with MediaWiki (used by Wikipedia). The PmWiki markup engine is<br />

highly customizable, allowing adding, modifying or disabling markup rules, and it can support other markup<br />

languages. As an example, the Creole specifications can be enabled. [3]<br />

Features<br />

Content storage<br />

PmWiki uses regular files to store content. Each page of the wiki is stored in its own file on the web server. Pages<br />

are stored in ASCII format and may be edited directly by the wiki administrator. According to the author, "For the<br />

standard operations (view, edit, page revisions), holding the information in flat files is clearly faster than accessing<br />

them in a database..." [4]<br />

PmWiki is designed to be able to store and retrieve the pages' text and metadata on various systems and formats. It<br />

does not support databases in its default installation. However, via plug-ins, PmWiki can already use MySQL or<br />

SQLite databases for data storage.<br />

PmWiki supports "attachments" (uploads: images or other files) to its wiki pages. The uploads can be attached to a<br />

group of pages (default), individually to each page, or to the whole wiki, depending on the content needs and<br />

structure. There are PmWiki recipes allowing an easier management of the uploaded files, e.g. deletion or<br />

thumbnail/gallery creation.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!