Thread Programmgerüst und Gültigkeitsbereiche (20 answers)
Opened by tonewheel at 2007-04-13 12:24

Ronnie
 2007-04-13 12:47
#23666 #23666
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Es gibt Frameworks wie Catalyst, Jifty, oder Gantry - die können dir viel Arbeit abnehmen. Für MVC Applikationen verwende ich (also völlig subjektiv), die Regel das der Controller die Datenbankverbindung herstellt und an die Modelle übergibt, sodass nur ein DBH benötigt wird. Die Modelle sind Klassen, die z.B. die CRUD-Operationen auf eine Zeile der Tabelle abbilden und Klassen, die auf diese Basisklassen zurückgreifen um komplexere Operationen zu ermöglichen. Prinzipiell besteht die Möglichkeit einen OR-Mapper wie CPAN:DBIx::Class zu verwenden, aber ich bevorzuge eigene Klassen zu erstellen. Die Views sind bei mir ausschließlich Templates, i.A. CPAN:HTML::Template::Compiled Templates.
Variablen haben, wenn sie mit my deklariert sind, einen lexikalischen Gültigkeitsbereich. Wenn man direkt auf Variablen aus Modulen zugreifen will, muss man diese exportieren. Ich bevorzuge eh objektorientierte Module, dann schreibt man einen Getter/Setter oder überlässt das z.B. CPAN:Moose.

View full thread Programmgerüst und Gültigkeitsbereiche