PHP-Klassen und Projekte
Einige meiner PHP-Projekte im weitesten Sinne, Artikel, Tutorials, Klassen und Skriptfragmente. Die Auswahl ist unvollständig und alles andere als repräsentativ. Viele meiner Projekte (unter anderem auch ein semantisches Wiki auf RDF-Basis) befinden sich im Vaporware-Status.
PHP 4-Klassen
- TM::Apeform ist ein Formular-Generator mit Fokus auf minimalem Code (2002–2009)
- TM::MyCSV erlaubt, mit CSV-Dateien wie mit einer Datenbank zu arbeiten (2002–2009)
Beide Klassen habe ich über viele Jahre gepflegt und in praktisch jedem Web-Projekt eingesetzt.
Weitere, seltener verwendete PHP-Klassen und Funktionen:
- TM::Bitmap ermöglicht das Laden, Bearbeiten und Speichern von BMP-Dateien.
- TM::Feed erzeugt RSS-Newsfeeds in verschiedenen Formaten.
- TM::PHPDoc ist ein einfacher PHPDoc-Parser, mit dem ich API-Dokumentationen aus den Quelltexten meiner PHP-Klassen generiert habe.
- TM::Template war ein Experiment, die kleinstmögliche Template-Engine zu schreiben, die Variablen, Bedingungen und Schleifen beherrscht. Ich habe sie jedoch nie eingesetzt.
- imageflip() habe ich für den Frank-Generator geschrieben, um Bilder ohne Einsatz des PECL-Paketes imagick spiegeln zu können.
- imagesharpen() habe ich für das Schärfen der automatisch generierten Favicons in meinem Fotoblog geschrieben.
Converter
- Time Converter zur Umrechnung gebräuchlicher Datums- und Zeitformate.
- CSS Color Converter zur Umrechnung der gebräuchlichen (hexa-) dezimalen Farbangaben.
- CSS Color Mixer berechnet
rgba()
-Farbmischungen. - ROT13 Converter zum Ver- und Entschlüsseln von ROT13-kodierten Texten.
Ältere Texte
- Evaluation von XHTML 2.0 für die Verwendung in Redaktionssystemen (2003)
- Darauf aufbauender Simple (X)HTML-Prototyp für ein "perfektes" Kommentarformular für Weblogs, Gästebücher etc.