Man kennt es von Foren, Blogs und Wikis: Die Pseudo-Tags. Oft möchte man, das Besucher Ihren generierten Inhalt in Form von Kommentaren und/oder Beiträgen selbst etwas gestalten können. Um trotzdem das leidige Thema XSS zu vermeiden hilft oft nur eine Whitelist an zugelassenen Tags oder eben Pseudo-Tags.
Irgendwo bin ich letztens über TextilePHP gestolpert. Textile wurde 2002 von Dean Allen entwickelt, um die Eingabe von formatierten Inhalten in Wikis oder Blogs zu vereinfachen. Ein beabsichtigter Benefit ist die Generierung von validem XHTML Code. Der Code ist auf Lesbarkeit optimiert und entsprechend einfach zu verstehen. Eine Demo zum ausprobieren gibts direkt bei Dean Allen.
Mittlerweile ist Textile für nahezu alle erdenklichen Sprachen implementiert, die HTML ausspucken können. Einige sind Perl, Python und Ruby. Eine einfache Implementierung der wichtigsten Inline-Auszeichnungen gibts auch für Javascript.
Neben einfachen Inline-Auszeichnungen wie fett, kursiv und unterstrichen ist es auch super einfach, Tabellen, Listen, Links und Bilder einzubinden. Auch die Auszeichnung mit CSS-Styles ist berücksichtigt.


















