Thread Perlartikel auf rolfrost.de (10 answers)
Opened by rosti at 2011-07-31 16:39

pq
 2011-07-31 12:11
#150868 #150868
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2011-07-31T06:37:29 rosti
der Andere befasst sich mit dem Klassenentwurf für DB-Anbindung. In Letzterem gibt es auch einen Abschnitt zur sinnvollen Verwendung einer Callbackfunktion und ein Abschnitt zum Thema Pagination.

http://rolfrost.de/map/article/dbi

es mag ein beispiel sein, wie man callbacks einsetzt, aber ausser zum lernen würde ich das nicht empfehlen. nichtmal zum lernen finde ich alles gut, z.b. dass die diversen fehler bei den connects und executes unterdrückt werden, ist sicher nicht hilfreich bei der fehlersuche.

ich empfehle, sich für abstraktion von SQL CPAN:SQL::Abstract bzw. CPAN:DBIx::Class anzuschauen.
gerade die doku von CPAN:SQL::Abstract erläutert in vielen beispielen, was es kann und damit auch, was man in einem selbst gestrickten modul alles implementieren müsste. denn sonst kommt man schnell an die grenzen und ist eher gefrustet, dass man für jede neue art eines selects oder updates den code umständlich erweitern muss.

ich würde die beiden module auch unbedingt in dem artikel erwähnen und kurz daran aufzeigen, warum der code im artikel nur ein beispiel sein sollte. sonst bekommt man eventuell den eindruck, du würdest die module nicht kennen.

statt des callbacks hätte ich hier übrigens einen iterator verwendet, ähnlich wie DBI und DBIx::Class es machen.
Last edited: 2011-07-31 12:13:18 +0200 (CEST)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Perlartikel auf rolfrost.de