Generated by DeepSeek V3.2| DokuWiki | |
|---|---|
| Name | DokuWiki |
| Developer | Andreas Gohr |
| Released | 04 July 2004 |
| Programming language | PHP |
| Operating system | Cross-platform |
| Genre | Wiki software |
| License | GNU General Public License |
DokuWiki. DokuWiki is a standards-compliant, lightweight wiki software application primarily written in the PHP programming language. It is designed for creating documentation of any kind and is particularly favored for its simplicity, ease of administration, and clean, readable syntax. Unlike many other wiki engines, it operates without requiring a relational database management system, storing all data in plain text files. The project is released under the terms of the GNU General Public License and is actively maintained by a community led by its original developer, Andreas Gohr.
Initially released in July 2004, DokuWiki was created to serve as a simple tool for small teams needing collaborative documentation. Its architecture eschews complex backend systems like MySQL or PostgreSQL, relying instead on a flat-file system for data storage. This design choice enhances portability and simplifies backup procedures, making it a popular choice for environments where database administration is impractical. The software is widely used by many open-source software projects, corporate intranets, and individual users for maintaining knowledge bases and personal notes. Its development philosophy emphasizes security, low system requirements, and adherence to web standards like XHTML and Cascading Style Sheets.
Key features of the software include a robust access control list system that allows fine-grained permissions management for pages and namespaces. It supports full version control, maintaining a complete history of changes with a diff view for comparing revisions, similar to systems used by Apache Subversion. The software includes built-in caching mechanisms to ensure good performance even without a database. Other notable capabilities include section editing, automatic generation of tables of contents, and support for RSS feeds to track recent changes. Its internationalization support, managed through Unicode and UTF-8, allows for the creation of wikis in numerous languages.
The markup language is intentionally simple and designed to be readable even in its raw form, drawing inspiration from the syntax of traditional wiki markup. It supports common formatting elements like headers, lists, bold, italic, and the creation of internal and external links. For more complex formatting, it allows the integration of raw HTML code. The system also includes support for embedding code snippets with syntax highlighting for numerous programming languages, a feature beneficial for technical documentation. Media management is handled through a built-in mechanism for uploading and embedding images and other files.
A powerful plugin architecture allows the community to extend the core functionality extensively. The official plugin repository hosts hundreds of additions, ranging from syntax enhancements and new parser modules to full-featured administrative tools. Popular plugin categories include those for integrating with third-party tools like Disqus for comments, adding CAPTCHA systems for spam protection, and creating advanced visual diagrams. The template system also allows for complete visual redesigns, with many themes available that alter the user interface and layout without affecting the underlying content.
Installation is straightforward, typically involving extracting the files to a web server running PHP and running a web-based configuration script. Its administration is performed through a web interface, allowing management of users, configuration settings, and installed extensions without requiring command-line access. Maintenance tasks, such as backups, are simplified because all data resides in a directory of text files. The software is known for its strong security track record, with a development team that actively addresses vulnerabilities reported through channels like the Common Vulnerabilities and Exposures system.
When compared to other popular wiki platforms like MediaWiki—the engine behind Wikipedia—DokuWiki is often noted for its lower resource usage and simpler setup, as it does not require a separate database server. In contrast to Confluence by Atlassian, it is free and open-source, though it may lack some advanced enterprise features out-of-the-box. Its flat-file storage approach differentiates it from systems like Tiki Wiki CMS Groupware or PmWiki, offering unique advantages in portability and recovery scenarios. The choice between these platforms often depends on specific needs regarding scalability, feature set, and administrative overhead.
Category:Free wiki software Category:PHP software Category:2004 software