Catalyst Framework for Perl#
Perl gibt es nun eine lange Zeit und begann als prozedurale Sprache. Vor der Perl-Version 5
war keine objektorientierte Programmierung auf Einsteigerniveau möglich.
Mit Einführung der Version 5 bot Perl für versiertere Anwender objektorientierte Möglichkeiten.
Die objektorientierte Architektur von Perl basiert auf seinen Stärken als Textverarbeitungswerkzeug
und empfiehlt im Kern hash-basierte Tabellen. Moose, die letzte Entwicklung der objektorientierten
Perl-Entwicklung stärkt und vereinfacht die objektorientierten Fähigkeiten von Perl (für Fortgeschrittene) enorm.
Seit der Version 5.8 basiert die komplette Entwicklung von Catalyst auf Moose (das ist keine Abkürzung,
sondern steht im Deutschen für ein pflanzenfressendes Säugetier, was einer Tradition in der Benennung des
GNU-Werkzeugkoffers entspricht).
Moose ist ein kombiniertes Objektsystem, das objektorientierte Programmierung unter Perl stark vereinfacht.
So wird der Übergang vom Einsteiger, fortgeschrittenen Programmierer und Experten zum Kinderspiel.
Schließlich möchten wir in dieser Einführung hervorheben, dass es die Aufgabe von Catalyst ist,
den Entwickler mit Werkzeugen zu versorgen, die die Webprogrammierung vereinfachen.
Ausserdem ist es Anliegen von Catalyst bei der Lösung von Problemen nicht im Weg zu sein.
Richtig angewendet, erwarten wir dass Catalyst die Webentwicklung für lange Zeit vereinfacht und beschleunigt.
Matt S. Trout in seiner Einleitung zum aktuellen Catalyst Buch von Apress.
Links:
- http://www.catalyzed.org/ -> all things perl and catalyze (26.11.2009)
- http://dev.catalystframework.org/BinaryBuilds -> fertig paketierte Perl-Catalyst-Pakete laut definitive guide
- http://www.apress.com/book/view/1430223650 -> Buch "definitive Guide to Catalyst - Writing extensible, scalable and maintainable Web-Applications with Catalyst"
- http://search.cpan.org/~hkclark/Catalyst-Manual-5.8002/lib/Catalyst/Manual/Tutorial.pod -> Grundlage f. den definitive guide to catalyst, s.o.
- http://dev.catalyst.perl.org/wiki/ApressBook -> Wiki zum Catalyst-Buch "The defintive Guide to ... Catalyst
- http://daniel.ruoso.com/categoria/perl/soap-today" -> Catalyst-Soap example lt. o.g. Wiki
- http://search.cpan.org/perldoc?Catalyst::Plugin::AutoCRUD -> Form-Behandlung, auch gut: HTML::FormHandler
- http://www.apress.com/book/errata/1181 -> Errata f. das Buch "The definitive Guide to ... Catalyst"
- http://mojomojo.org/ -> Wiki in Perl-Catalyst geschrieben