Perl-Module

Aus Tiohs Tutorials

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 08:12, 19. Apr 2005 (bearbeiten)
194.77.120.82 (Diskussion)

← Zum vorherigen Versionsunterschied
Aktuelle Version (10:47, 19. Apr 2005) (bearbeiten)
194.77.120.82 (Diskussion)

 
Zeile 1: Zeile 1:
 +<pre>
 +<nowiki>
tar vxzf dateiname.tar.gz tar vxzf dateiname.tar.gz
CCDFLAGS in man gcc erklährt CCDFLAGS in man gcc erklährt
 +
 +Perl make mit PREFIX=/... in homedir mit angabe lib-Pfad für Install als User
 +
 +Version eines installierten Modules:
 +dpkg -l perl-tk
 +
 +Bild darstellen mit TK::JPEG
 +my $image = $mw->Photo('-format' => 'jpeg', -file => 'something.jpg');
 +$mw->Label('-image'=> $image )->pack;
 +
 +
 +For perl -MCPAN -e shell
 +export FTP_PASSIVE=true
 +
 +
 +perl-debugger zum schnellen testen von code:
 +perl -de 1
 +
 +Beispiel:
 +nutzer16@notebook16:~/module/Tk-804.027$ perl -de 1
 +
 +Loading DB routines from perl5db.pl version 1.25
 +Editor support available.
 +
 +Enter h or `h h' for help, or `man perldebug' for more help.
 +
 +main::(-e:1): 1
 + DB<1> use Time::Piece
 +
 + DB<2> $t = localtime
 +
 + DB<3> print $t
 +Tue Apr 19 11:20:51 2005
 + DB<4> print $t->year
 +2005
 + DB<5> print $t + ONE_DAY
 +Tue Apr 19 11:20:51 2005
 + DB<6> x $t
 +0 Time::Piece=ARRAY(0x83cb200)
 + 0 51
 + 1 20
 + 2 11
 + 3 19
 + 4 3
 + 5 105
 + 6 2
 + 7 108
 + 8 1
 + 9 1113902451
 + 10 1
 + DB<7> q
 +
 +
 +Vorlage zum Erzeugen neuer Module (z.B. Foo::Suche):
 +h2xs -X -n Foo::Suche
 +Defaulting to backwards compatibility with perl 5.8.4
 +If you intend this module to be compatible with earlier perl versions, please
 +specify a minimum perl version with the -b option.
 +
 +Writing Foo-Suche/lib/Foo/Suche.pm
 +Writing Foo-Suche/Makefile.PL
 +Writing Foo-Suche/README
 +Writing Foo-Suche/t/Foo-Suche.t
 +Writing Foo-Suche/Changes
 +Writing Foo-Suche/MANIFEST
 +
 +
 +Vererbung in Perl-Modul
 +our @ISA = qw(Exporter);
 +oder
 +use base qw(Exporter);
 +
 +our @EXPORT= qw(search); #Modul search in Nahmensraum exportieren
 +
 +
 +
 +</nowiki>
 +</pre>

Aktuelle Version


tar vxzf dateiname.tar.gz

CCDFLAGS in man gcc erklährt

Perl make mit PREFIX=/... in homedir mit angabe lib-Pfad für Install als User

Version eines installierten Modules:
dpkg -l perl-tk

Bild darstellen mit TK::JPEG
my $image = $mw->Photo('-format' => 'jpeg', -file => 'something.jpg');
$mw->Label('-image'=> $image  )->pack;


For perl -MCPAN -e shell
export FTP_PASSIVE=true


perl-debugger zum schnellen testen von code:
perl -de 1

Beispiel:
nutzer16@notebook16:~/module/Tk-804.027$ perl -de 1

Loading DB routines from perl5db.pl version 1.25
Editor support available.

Enter h or `h h' for help, or `man perldebug' for more help.

main::(-e:1):   1
  DB<1> use Time::Piece

  DB<2> $t = localtime

  DB<3> print $t
Tue Apr 19 11:20:51 2005
  DB<4> print $t->year
2005
  DB<5> print $t + ONE_DAY
Tue Apr 19 11:20:51 2005
  DB<6> x $t
0  Time::Piece=ARRAY(0x83cb200)
   0  51
   1  20
   2  11
   3  19
   4  3
   5  105
   6  2
   7  108
   8  1
   9  1113902451
   10  1
  DB<7> q


Vorlage zum Erzeugen neuer Module (z.B. Foo::Suche):
h2xs -X -n Foo::Suche
Defaulting to backwards compatibility with perl 5.8.4
If you intend this module to be compatible with earlier perl versions, please
specify a minimum perl version with the -b option.

Writing Foo-Suche/lib/Foo/Suche.pm
Writing Foo-Suche/Makefile.PL
Writing Foo-Suche/README
Writing Foo-Suche/t/Foo-Suche.t
Writing Foo-Suche/Changes
Writing Foo-Suche/MANIFEST


Vererbung in Perl-Modul
our @ISA = qw(Exporter); 
oder
use base qw(Exporter);

our @EXPORT= qw(search); #Modul search in Nahmensraum exportieren




Persönliche Werkzeuge