Samstag, 29. August 2009

Perl

Perl Skriptum
Perl-Tk Blog Mayt
Perl-Tk Literatur Blog Mayt

Perl Wiki
Perldoc deutsch
Referenzen perlreftut
Perl Magazin
Perl Neuigkeiten

Reneeb Perl-Blog
Havranek Perl-Blog
Thomas-Fahle Perl-Blog
PTK-Debugger

download von Sourceforge
tar -xzf / sudo make / sudo make install
perl -d:ptkdb programm.pl
Eclipse
sudo apt-get install eclipse eclipse-nls libpadwalker-perl sun-java6-jre java-common
Blog von Mayt zur Perl Integration

geany:

B::Bytecode installieren Download

fehlende DBDMysql Module unter Aktiv-State Perl

Perl 5.10:
ppm install http://cpan.uwinnipeg.ca/PPMPackages/10xx/DBD-mysql.ppd
Perl 5.8:
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd



2 Kommentare:

  1. Hallo Herr Damböck,

    nur eins, zwei Sachen zur PDF-Datei:

    * Auf Seite 2 nutzen sie die Option -s, ohne diese in der Auflistung aufzuführen. Das verwirrt eher. Vielleicht hilft auch schon der Hinweis auf "perldoc perlrun"

    * Auf Seite 6 hat sich ein Fehler eingeschlichen: Die Funktion chop entfernt *immer* das letzte Zeichen am String, egal ob das ein \n, \r oder ein anderes beliebiges Zeichen ist. Wenn der Zeilenumbruch (genauer: der Wert in $/, siehe auch http://reneeb-perlblog.blogspot.com/2007/10/ntzliche-variablen.html) und nichts anderes entfernt werden soll, dann muss chomp genommen werden.

    * Auf Seite 12 ist das Dereferenzieren nicht ganz korrekt beschrieben. Die Auflösung der Referenzen wird nicht wirklich über das $ gemacht, sondern genauer über ${} bzw. @{} bzw. %{}, je nachdem, was als Rückgabewert kommt. Hierzu ist http://wiki.perl-community.de/cgi-bin/foswiki/view/Perldoc/perlreftut lesenswert.

    * Seite 19/20: Die Art der Verwendung von "open" birgt ein paar Probleme: http://reneeb-perlblog.blogspot.com/2009/09/verschiedenes-zu-open.html

    * Seite 23: In Zeile 3 muss der Operator " =~ " statt " = " heißen.

    * auch eigene Module werden üblicherweise mit "use" eingebunden.

    * Ihre Konstruktoren bei der Objektorientierung sind nicht korrekt. Bei den "bless"es erzeugen Sie jeweils eine neue Hashreferenz - und diese wird ge"bless"t und nicht $self. $self bleibt dadurch eine einfache Hashreferenz und wird kein Objekt. Machen Sie einfach "bless $self, $klasse", dann funktioniert es.

    * Es wäre schön, wenn Sie als Dozent ihre Schützlinge gleich auf "use strict" hinweisen würden. Das hilft schnell, unnötige Fehler zu vermeiden. Dazu ist http://wiki.perl-community.de/cgi-bin/foswiki/view/Wissensbasis/UseStrict lesenswert.

    Viele Grüße,
    Renée Bäcker


    --

    Perl-Magazin: http://perl-magazin.de
    Perl-Nachrichten: http://perl-nachrichten.de

    AntwortenLöschen
  2. Werde mich bis zum 2. Semester um Fehlerkorrektur kümmern.

    AntwortenLöschen