Thread HTML::Template->loop (Geltungsbereich der Variablen) (27 answers)
Opened by roooot at 2009-05-15 17:42

pq
 2009-05-20 11:02
#121767 #121767
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote="sid burn@2009-05-20T08:43:30"]
2009-05-19T17:08:23 pq
An "global_vars" sehe ich auch nichts schlimmes. Wenn ich in Perl zwei for Schleifen geschachtelt habe, dann ist es nur natürlich das ich in der innersten for schleife auch auf variablen auf den übergeordneten Scope darauf zugreifen kann.

ich finde global_vars nicht gut, und man kann, wenn man die daten fur HTC sauber strukturiert, in den meisten fällen darauf verzichten. eben weil man auf den root-namespace direkt zugreifen kann. in HT ist das eine qual, ich muss jede var am besten mit einem elendlangen namen benennen. in HTC kann ich z.b. einen hash unter 'conf' ablegen, der mir zugriff auf die config gibt. darauf kann ich dann z.b. mittels <%= .conf.paths.css %> zugreifen. schön sauber vom rest der params getrennt. sowas geht halt in HT nicht, da gibt es nur hashes of arrays of hashes usw.

und in HTC kann ich auch direkt auf übergeordnete namespaces zugreifen, falls benotigt. ich selbst habe das bisher an ein paart wenigen stellen gebraucht.
Last edited: 2009-05-20 11:03:53 +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 HTML::Template->loop (Geltungsbereich der Variablen)