[druckfreundliche Version]
Hauptseite   Impressum   

Perl Cookbook

Untertitel:Solutions and Examples for Perl Programmers
Verlag:O'Reilly
Autoren:Tom Christiansen und Nathan Torkington
Sprache:english
Seiten:757
Preis:US $39.95

Perl Cookbook
bei amazon.de

Eigentlich wollte ich mir dieses Buch ja nicht kaufen, aber nachdem ich mich dabei ertappt hatte, daß ich jeden Tag www.perl.com besucht habe nur um das jeweilige Perl Rezept des Tages zu lesen, habe ich mir gedacht, daß es evtl. doch günstiger wäre --- bei den deutschen Telefonkosten --- wenn ich mir das Buch einfach bestelle.

--

Das Perl Cookbook ist weder eine Einführung in Perl, noch ist es Kochkurs, sondern es ist genau das was der Titel sagt, nämlich ein Kochbuch für Perlprogrammierer. Ploß weil man ein Kochbuch hat ist man noch lange kein guter Koch, aber man kann sich als mittelmäßiger Koch doch immer die eine oder andere Anregung aus einem gutem Kochbuch holen. Genauso verhält es sich mit dem hier besprochenen Buch. Will man das Buch sinnvoll benutzen, so muß man schon etwas mehr als die Fähigkeit zur korrekten Buchstabierung von Perl mitbringen.

Das Buch enthält tausende von Beispielen, wie man häufig auftretende Probleme leicht und elegant lösen kann. Es ist kein Buch, dann man von vorne nach hinten lesen muß, es eignet sich hervorragend um immer 'mal wieder darin herumzustöbern und sich dabei bei dem einen oder anderen "Oh, das wußte ich ja noch gar nicht" oder "Mann was bin ich für Depp, warum mache ich das nicht schon immer so" zu ertappen.

Für Systematiker spricht aber auch nichts dagegen das Buch von vorne nach hinten durchzulesen und wer eine Anregung für eine konkrete Problemlösung benötig, kann sich am exzellenten Index erfreuen.

--

Das Buch bietet Rezepte für die Manipulation von Strings, Zahlen, Dati, Arrays und Hashes, für das lesen, schreiben und aktualisieren von Text- und Binaerdateien, Problemlösungen für den Bereiche Pattern Matching, Referenzen, Datenstrukturen, Klassen und Objekte. Es behandelt Signals und Exceptions, den Zugriff auf Datenbanken die Erstellung von Text- und Grafikoberflächen und den Umgang mit externen Programmen. Es gibt Tipps und Hinweise für die Programmierung von Client-Server Programmen, für das Erstellen sicherer Skripte, für den Umgang mit Mail, News, FTP und telnet. Natürlich fehlen auch die Bereiche CGI Programmierung und die automatisierung von Internetaufgaben nicht.

--

Tonnenweise Tipps und Tricks, O'Reilly typische liebevolle Gestaltung und Textsatz, Tom Christiansen typischer flüssiger Schreibstiel, Perlhackers Herz was willst Du mehr?

--

Die einzelnen Rezepte sind i.d.R. untergliedert in die Abschnitte Problem, Solution und Diskussion. Z.B.:

10.14. Redefining a Function

Problem

You want to temporarily or permanently redefine a function, but functions can't be assigned to.

Solution

To redefine a function, assign a new code reference to the typeglob of the name of the function. Use local if you want to be temporary.

  undef &grow;		# silence -w complaints of redefinition
  *grow = \&expand;
  grow();		# calls expand()
  {
    local *grow = \&shrink;	# only until this block exits 
    grow();			# calls shrink()
  }

Discussion

Unlike a variable but like a handele, a function cannot ...

--

Fazit: Kein Buch das man besitzen muß und auf keinen Fall ein Buch das man sich als erstes Perl Buch anschaffen sollte, aber als Ergänzung eine wahre Perle.

--

Weitere Perl Buchbesprechungen

--

Für Einsteiger geeignetere Bücher zum Thema


Einführung in Perl
bei amazon.de

GoTo Perl 5
bei amazon.de
Martin Glinski