PukiWiki
Encyclopedia
PukiWiki is a Japanese wiki application written in PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

. It was originally started in 2001 as a fork of a WikiWikiWeb
WikiWikiWeb
WikiWikiWeb is a term that has been used to refer to four things: the first wiki, or user-editable website, launched on 25 March 1995 by Ward Cunningham as part of the Portland Pattern Repository ; the Perl-based application that was used to run it, also developed by Cunningham, which was the first...

 clone known as "YukiWiki", written in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

. Due to its small base-install size, PukiWiki is considered a "lightweight" wiki application which also allows for expansion using its plug-in framework which allows for more advanced features seen in other wiki applications. With its default installation, PukiWiki uses flatfile storage of page and user information referenced by md5
MD5
The MD5 Message-Digest Algorithm is a widely used cryptographic hash function that produces a 128-bit hash value. Specified in RFC 1321, MD5 has been employed in a wide variety of security applications, and is also commonly used to check data integrity...

 hashes, which are used as unique identifiers.

The project was originally founded by an PHP programmer nicknamed "yu-ji", who after founding the project developed for two years on the project before handing it over to its current developers.

PukiWiki is open source software, distributed under the GPL Licence
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

.

Specification

  • 2 byte wide characters strings including kanji
    Kanji
    Kanji are the adopted logographic Chinese characters hanzi that are used in the modern Japanese writing system along with hiragana , katakana , Indo Arabic numerals, and the occasional use of the Latin alphabet...

     characters are supported.
  • InterWiki
    InterWiki
    Interwiki linking is a facility for creating links to the many wikis on the World Wide Web. Users avoid pasting in entire URLs and instead use a shorthand similar to links within the same wiki ....

     feature is supported.
  • Periodical Backup is supported.
  • All data is stored in text format, but through plug-ins MySQL and other backends are supported. (binary file
    Binary file
    A binary file is a computer file which may contain any type of data, encoded in binary form for computer storage and processing purposes; for example, computer document files containing formatted text...

    s can be attached to any page.)

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK