Thread Handler <DATA> und Vererbung (2 answers)
Opened by rosti at 2012-04-06 12:20

rosti
 2012-04-06 14:16
#157295 #157295
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Das funktioniert einwandfrei, Wahnsinn, Danke!!!!

Code (perl): (dl )
no strict 'refs';


Schönes Osterwochenende!!!
Rolf

PS: In den letzten Tagen habe ich neue Ideen für ein Framework als Perl-Code geschrieben. Das FW zeichnet sich dadurch aus, dass es auch als pures Perl-CGI äußerst performant laufen kann, wobei das Laden der Code-Sourcen und das Kompilieren auf ein absolutes Minimum beschränkt wird.

Ermöglicht wird es dadurch, dass jedem zu erwartenden REQUEST_URI eine Klasse zugeordnet wird, die genau zwei Methoden enthält: browse() und control(), je nachdem, ob Parameter (GET||POST) vorhanden sind oder nicht, wird entweder control() oder browse() aufgerufen. Anstatt also eine Klasse mit sehr vielen Methoden einzubinden, wird nur eine Klasse mit genau zwei Methoden geladen und weitere, dazu benötigte Module/Klassen somit nur auf Anforderung. Hinzu kommen lediglich eine Handvoll Methoden der Basisklasse zum Erstellen einer Response.

Zum Entwickeln habe ich dazu die Templates unterhalb __DATA__ der jeweiligen Klassendatei liegen, die Umstellung auf einen anderen Speicherort für die Templates betrifft nur eine Methode data(), danke pq!!!!.

Das FW ermöglicht Exceptions in browse() oder control() und es kann jeden beliebigen Content-Type ausgeben, xml, json, text, html, jpg, pdf....

Das Laden der Konfiguration aus einer externen Quelle macht das FW multi-domain-fähig, vorausgesetzt, dass die Domänen auf dem gleichen Server laufen. Des Weiteren ist ein Berechtigungssystem für Multi-User-Betrieb (Content Management) eingebaut.

Das eigentliche FW ist die Idee! Bei Interesse schreibe ich gerne mehr dazu.
Last edited: 2012-04-06 18:15:15 +0200 (CEST)

View full thread Handler <DATA> und Vererbung