WackoWiki
Encyclopedia
WackoWiki is a small, lightweight, handy, expandable, multilingual Wiki-engine based on Wakka Wiki
WakkaWiki
WakkaWiki is a very small wiki engine written in PHP that is easy to install, hack, and maintain. It was originally developed by Hendrik Mans, creator of the PlanetCrap discussion community, with help from Carlo Zottmann....

 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...

, which uses MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

 to store pages. WackoWiki has an advanced editor with support for multiple languages, easy installer, many localizations, email notification on changes/comments, several cache levels, design themes (skins) support, XHTML
XHTML
XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....

 compliance, page rights (ACL
Access control list
An access control list , with respect to a computer file system, is a list of permissions attached to an object. An ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Each entry in a typical ACL specifies a subject...

s), and page comments. WackoWiki is licensed under BSD.

WackoWiki is developed by Russian programmers, but it is not a Russian-only engine. At the moment it supports Bulgarian, Danish, Dutch, English, Estonian, French, German, Greek, Italian, Moldavian, Spanish, Polish, Portuguese, and Russian languages. WackoWiki was forked from the famous WakkaWiki
WakkaWiki
WakkaWiki is a very small wiki engine written in PHP that is easy to install, hack, and maintain. It was originally developed by Hendrik Mans, creator of the PlanetCrap discussion community, with help from Carlo Zottmann....

 engine in 2003 when Hendrik Mans and Carlo Zottmann, the original developers, abandoned it.

WackoWiki allows the use of full HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

 capabilities, and uses the SafeHTML parser (written by the same developers) to strip down all potentially dangerous content (JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 etc.), which may cause Cross-site scripting
Cross-site scripting
Cross-site scripting is a type of computer security vulnerability typically found in Web applications that enables attackers to inject client-side script into Web pages viewed by other users. A cross-site scripting vulnerability may be used by attackers to bypass access controls such as the same...

 vulnerabilities.

Developers of WackoWiki also created WikiEdit, a JavaScript multi-language editor that generates Wiki Markup using keyboard shortcuts and toolbar buttons. WikiEdit also supports autoindenting (and increments in ordered lists).

WackoWiki is widely used in Russia
Russia
Russia or , officially known as both Russia and the Russian Federation , is a country in northern Eurasia. It is a federal semi-presidential republic, comprising 83 federal subjects...

 as a wiki-engine, and by many IT companies as a lightweight CMS
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 and a Knowledge Management System and shares several modules, developers, and a bugtracker with the NPJ engine.

The latest version is R4.3.0, released on 20 March 2011.

Wacko features

  • All features from Wakka Wiki
    WakkaWiki
    WakkaWiki is a very small wiki engine written in PHP that is easy to install, hack, and maintain. It was originally developed by Hendrik Mans, creator of the PlanetCrap discussion community, with help from Carlo Zottmann....

    , including installer & upgrader (because it is really a fork
    Fork
    As a piece of cutlery or kitchenware, a fork is a tool consisting of a handle with several narrow tines on one end. The fork, as an eating utensil, has been a feature primarily of the West, whereas in East Asia chopsticks have been more prevalent...

     from it)
  • Designed for speed and extensibility
  • Quick and easy installation
  • Integrated user management
  • Access control through per-page access control lists
  • Integrated page-commenting functionality
  • Full revision control
    Revision control
    Revision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...

  • Easily customizable
  • Supports multiple sites running off the same Wakka installation
  • Clusters (subpages) & relative addressing
  • Page watching & email notification on changes/comments (simple diff included in email)
  • Supports entering text in multiple-languages / alphabets (subject to browser limitations)
  • Enhanced What You Think Is What You Get editing — table markup, Open Wiki-compatible markup
  • Links can be Camel Case or Free Links
  • Powerful diff between revisions
  • Several levels of caching (backlinks, pages) bring significant performance gain compared to Wakka
  • Automatic Table Of Contents generation
  • On-the-fly correction of punctuation typos & special characters
  • Design themes (skins) support.

External links

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