Hier nochmal ein etwas erschöpfenderes Beispiel:
eine komplette Webapp in Mojolicious::Lite (ein bisschen wie Sinatra, aber die ganze Power von Mojolicious), mit ein paar nichttrivialen Constraints aus Regexen samt Fehlermeldungen, die zunächst per AJAX gecheckt werden (JQuery aus Googles CDN) und zum Schluss serverseitig nochmal. Was man schön sehen kann ist, wie Perl und JQuery über Mojo::JSON da ganz entspannt miteinander reden ohne dass man irgendwas kompliziertes machen muss bzw. überhaupt merkt was da alles passiert.
Natürlich hätte man die Regexe auch mit JavaScript checken können, aber so wie's jetzt ist, werden die Regexe zusammen mit ihren Fehlermeldungen nur an einer zentralen Stelle verwaltet, alles andere wird automatisch generiert.
Das Skript enthält seine eigenen Templates, die aber natürlich auch ausgelagert werden könnten. Mojolicious ist übrigens abhängigkeitsfrei, also total einfach zu installieren.
Hier das Skript:
http://www.netzverwaltung.info/aresol.pl/
Hier der Quelltext (integriert):
http://www.netzverwaltung.info/aresol.pl/source
Falls irgendwelche Fragen auftauchen sollten, stehe ich gern Rede und Antwort... Viele Grüße!
Mirko