Dokumentationen
Hier entsteht eine Sammlung nützlicher Daten für unseren eigenen Bedarf, die aber auch nützlich für andere sein könnten: Kopien von Programmier-Referenzen, Linksammlungen zu offiziellen Handbüchern, Standards und Tutorials und ähnliches. Vieles davon ist in englischer Sprache verfasst.
Allgemeines
- Truly Free Windows Essentials
- Eine Sammlung von Programmen, die das Leben auf Microsoft Windows Rechnern leichter machen, und das legal und kostenlos.
XML
- XML Reference Card
- Technologien rund um XML gibt es in einer umwerfenden Anzahl. Die wichtigsten Informationen zum Bereich Web-Publishing gibt es hier in einer Übersicht.
Perl
Die Dokumentation aller lokal vorhandenen Perl-Module ist hier verfügbar:
Populäre Module:
- CGI
- Das Standardmodul für alleinstehende CGI-Skripte in Perl, einst die Methode überhaupt für dynamische Webinhalte. Heutzutage eher von historischem Interesse, allerdings immer noch eine interessante Alternative, wenn es um Projekte mit Priorität "Robustheit" geht, für die z.B. PHP zu unsicher oder zu wenig Rückwärtskompatibel ist.
- AxKit2
- Der XML-Applikationsserver, der hier gerne eingesetzt wird, um Robustheit und moderne Architektur zu vereinen.
- XML::LibXML
- Das Standardmodul zur XML-Verarbeitung in Perl: schnell, ressourcensparend, üppiger Funktionsumfang.
Module aus eigener Herstellung:
Allgemeines
- Acme::Lingua::NIGERIAN
- Ein Modul ohne produktiven Zweck. Module im Acme-Namensraum sind, so die Konvention bei Perl, nicht ernst gemeint sondern entweder Demonstrationen interessanter Techniken ohne realen Nutzwert, oder Humor. In diesem Fall ist es eine Parodie auf SPAM.
- Apache::Fake
- Ein Modulsatz, der die Apache mod_perl API emuliert. Hiermit lassen sich einige mod_perl-Anwendungen als alleinstehende CGI-Skripte betreiben, was z.B. bei der Migration von einstigen Top-Anwendungen auf billige Server zum Zwecke der phasenweise Ausserbetriebnahme sehr nützlich ist.
- Crypt::GeneratePassword
- Passwortgenerator, der sichere und dennoch gut zu merkende Passworte erzeugt. Siehe auch die Projektseite zu Crypt::GeneratePassword
- Tie::SymlinkTree
- Ein Modul, das Perl-Datenstrukturen auf Dateisystemebene abbildet und so die modernen Dateisysteme selbst, die vielfach voll mit Datenbanktechnologie sind, als Datenbanksystem nutzt. Durch die leichte Benutzbarkeit und einfach Austauschbarkeit gut für Prototypen geeignet.
- XML::XForms::Validate
- Serverseitige Validierung von XForms-Daten. Dies ist vom XForms-Standard so nicht direkt vorgesehen, aber es ist eines der Grundprinzipien für verteilte Anwendungen, daß Daten eines nicht vertrauenswürdigen Client-Programms (dem XForms-Interpreter) niemals ungeprüft verarbeitet werden dürfen.
AxKit 2
Syntax-K ist an weiten Teilen von AxKit2 beteiligt. Folgende Module sind jedoch praktisch vollständig selbst geschrieben:
- AxKit2::Config, die komplette Verwaltung von Konfigurationsdaten
- AxKit2::XSP::SimpleTaglib, XSP Taglib Hilfsmodul
- plugin "authenticate", HTTP Basic und Digest Authentifizierung
- plugin "canonical_host", Suchmaschinenoptimierung
- plugin "development", Entwicklerhilfe
- plugin "dump_request", Entwicklerhilfe
- plugin "formcheck", einfacher Eingabeprüfer
- plugin "formmail", einfacher Formmailer
- plugin "generic_transform", Hilfsmittel zum Bau von Transformationsketten
- plugin "manage_files", Dateiverwaltung via HTTP
- plugin "parse_post_data", Parser für HTTP POST und PUT-Requests (inkl. XForms)
- plugin "redirect", Hilfsmittel zur Erstellung von Umleitungen
- plugin "typeless_uri", Hilfsmittel für eine moderne URL-Struktur
- plugin "demo/moewiki", Demo: ein minimalistisches Wiki in nur 20 Codezeilen
- plugin "demo/webshell", Demo: eine Web-Shell, die asynchrone Prozesse demonstriert
AxKit 1
Neben einer allgemeinen Beteiligung am AxKit 1 Kern sind folgende Module zu erwähnen:
- Apache::AxKit::Language::XSP::SimpleTaglib, XSP Taglib Hilfsmodul
- Apache::AxKit::Plugin::Param::Expr, erzeugt Transformationsparameter über Perl-Ausfrücke
- Apache::AxKit::Plugin::Session, Session-Management via Cookie oder URL-Rewriting
- Apache::AxKit::Plugin::Upload, Upload-Manager