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

renee
 2007-04-13 18:46
#23669 #23669
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=tonewheel,13.04.2007, 15:03]Hallo,

Erstmal danke für die Antworten!

@renee: my $x ist also nur paketweit (oder innerhalb blöcken) gültig. Und our $y wäre dann wie static bei C/Java? Sind diese dann innerhalb der Datei (in verschiedenen Namensräumen) oder Systemweit gültig (also auch in den Modulen, die dieses Modul included haben)? Mit den Modulen muss ich mir wohl einen Überblick verschaffen, ich dachte, es gäbe nur DBI::nnn, wobei nnn für verschiedene Datenbanken (mySql, Postgresql, etc) steht. Dass es Class::DBI und DBIx::Class gibt, bzw, was der Unterschied ist, ist mir im Moment noch unklar.[/quote]
Ja, die sind ähnlich wie die static-Variablen bei Java. Du kannst von jedem Modul, das die Klasse einbindet die Variable über den vollen Namen (also $PACKAGE::variable) ansprechen.

CPAN:Class::DBI bzw. CPAN:DBIx::Class sind einfach nur Module, die einem die Arbeit mit SQL abnehmen. Allerdings muss man trotzdem SQL-Kenntnisse haben, damit man vernünftig damit arbeiten kann. Man muss ja schließlich wissen, welche Tabellen wie miteinander verknüpft werden sollen.

In der Frühjahrs-Ausgabe von $foo gibt's einen kleinen Einführungsartikel in CPAN:DBIx::Class.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Programmgerüst und Gültigkeitsbereiche