Table of Contents

View page as slide show

DokuWiki Plugin Development

Ein Crashkurs

Andreas Gohr
CosmoCode GmbH

Über mich

Agenda

vorab

DokuWiki Features


DokuWiki Features

Technologien

Development Setup


DokuWiki


DokuWiki Directory Struktur


Development

DokuWiki Plugins


Plugin Typen

Plugin Typen

Kitty Syntax Plugin

Plugin Wizard


Git & GitHub


Intermission - DokuWiki Parser

Kitty Syntax Plugin


Translation


Konfiguration


Adding Styles


Adding JavaScript


Unittests


Datenbanken

Kitty Names


Kitty Names DB


Intermission: Security!

Security: XSS

Security: SQL-Injection

Security: CSRF

Security: $INPUT

Kitty Admin

Kitty Admin


Offene Fragen

Learn more