CGI, CGI.pm (mod_perl), Apache (X)SSI mittellang und gut
Die Neue Ausgabe von "CGI kurz und gut" beschreibt die Grundlagen von CGI (der Schnittstelle), von Perl CGI.pm (Perl Modul zur Implementierung von CGI Programmen) und (X)SSI (Server Side Includes). Dabei wird vor allem auf den Apache Web Server eingegangen.
O'Reilly hat im Rahmen der "Kurz und Gut" bzw. "Pocket Reference" Serie meiner Meinung nach zwei verschiedene Arten von Büchlein am Start:
- Super komprimierte Referenzen fast ohne Beispiele und Fließtext (z.B. "Perl 5 kurz und gut" oder "vi kurz und gut") für "große" Themenbereiche
- Kurzeinführungen mit Beispielen und längerem Erklärungstext
"CGI kurz und gut" gehört zu den Büchern mit einem "kleineren" Thema und mehr Erklärungen. Die einzelnen Unterthemen werden recht ausführlich besprochen und es gibt kleinere Beispiele zu dem jeweiligen Problem. Ich denke, dass man mit diesem Buch und ein paar Grundlagen (Hyper-Text-Transfer-Protokoll und Perl Programmierung) seine ersten Perl CGI Programme erstellen kann. Wenn diese Programme etwas komplizierter werden (z.B. durch Zustände und Cookies), wird man weitere Literatur zu Rate ziehen müssen, um mehr Hintergrund Wissen zu erlagen. Danach kann man als Referenz wieder zu diesem Werk zurückkommen.
Ich denke, dass dieses Büchlein NUR für Perl Programmierer wirklich sinnvoll ist:
- CGI.pm nimmt einen recht großen Teil ein
- Alle Beispiele sind in Perl
- Der allgemeine Teil von CGI ist eher klein (das ist OK, da diese Schnittstelle nicht sehr kompliziert und umfangreich ist)
- CGI Libraries für anderen Programmiersprachen (z.B. C) werden nicht erwähnt
Ich mag dieses Buch und habe wieder einmal hinzugelernt. Z.B. habe ich schon Apache SSI im Einssatz, aber alle Konfigurationsmöglichkeiten erst mit diesem Buch richt verstanden (vielleicht setzte ich demnächst auch XSSI Kommandos ein). Der Schreibstil ist angenehm zu lesen, Perl O'Reilly typisch locker und nicht extrem komprimiert.
Im 4. Kapitel über Sicherheit und CGI hätte der Autor als er den Perl Taint Modus erwähnte noch einmal die "-T/-t" Kommandozeilen Optionen von Perl und deren Funktion (zum ersten Mal) erwähnen sollen.
Die ist wieder einmal ein 4,5 Sterne Buch. Es ist sehr gut aber nicht exzellent (wie "Einführung in Perl")
Zwar gut, aber missverständlich...
Erstens ist bei diesem Titel wirklich nicht zu erkennen, dass dieses Buch sich ausschließlich mit Perl und CGI befasst. Außerdem vermisse ich die Nutzung von Sendmail. Als Referenz im Umgang mit CGI-Modulen (mit Perl) ist dieses Buch dennoch zu empfehlen. Vor allem die Apache Modul Programmierung ist sehr interessant.
Als Einsteigerbuch für Perl empfehle ich eher Learning Perl o.ä., da dieses Buch grundlegende Programmiertechniken vorraussetzt.
Für Einsteiger nur bedingt geeignet
Das Buch bietet eine gute Übersicht über (fast) alle möglichen Befehle, die mit dem Common Gateway Interface möglich sind, ist allerdings zum lernen der Sprache nicht sonderlich gut geeignet. Zum Nachschlagen sollte man es im Schrank haben, aber wenn man gerade erst damit anfängt, sollte man sich nach einem anderen Buch umschauen.
|