clxForm – create accessible forms and handle them
Dies ist eine Klasse, um Formularelemente zu erstellen und anschliessend auszuwerten. Sie basiert auf der PEAR-Klasse HTML-Form, welche allerdings nicht gerade barrierefrei ist. clxForm dagegen ist weitgehend nach Richtlinien der Barrierefreiheit erstellt.
Ausserdem sind Auswerte-Mechanismen hinzugekommen. So lassen sich etwa Eingaben gegen reguläre Ausdrücke oder deren Länge testen. Sicherlich geht das schon vorher per JavaScript, ich bin jedoch eher ein Freund von serverbasierten Kontrollen. Das soll nicht heissen, dass es nicht in einer der Folgeversionen so etwas geben kann ;-)
Diese Klasse wird ausgiebig in der Web-Application pt(outline* verwendet.