Rezension zu O'Reillys »Twisted Network Programming Essentials«
a twisted tale
Das Buch "Twisted - Network Programming Essentials" von Abe Fettig handelt, wie man es vielleicht schon am Titel erahnen mag, über Twisted, ein so genanntes Framework für Netzwerkapplikationen welches in Python geschrieben ist. Das Buch ist im O'Reilly-Verlag erschienen, kostet 29,99 und ist im Kochbuch-Stil geschrieben.
Das Buch besteht aus 11 Kapiteln und einem Vorwort von Glyph Lefkowitz, dem Schöpfer Twisteds. Zuerst gibt es eine kleine Einführung in Twisted, sprich wie installiere ich es und wo finde ich Antworten zu bestimmten Fragen. Im zweiten Kapitel geht es dann schon richtig los und der Leser baut sich schon seinen ersten Dämon und einen passenden Clienten dazu. Das darauf folgende Kapitel handelt das Thema HTTP-Client ab, sprich wie lade ich eine Webseite runter oder auch die andere Richtung, wie lade ich eine Datei hoch. Das Thema Webserver/Webproxy wird danach behandelt. Des weiter gibt es schon fertige APIs in Twisted für XML-RPC und SOAP. Ab Seite 88 wird in Kapitel 6 das Thema Authentifizierung behandelt. Twisted bringt seine eigene Benutzerverwaltung mit und so kann man seinen eigenen Anwendungen sehr leicht mit Authentifizierung ausstatten. In den Kapiteln 7, 8 und 9 werden die Themenbereiche Mail/NNTP-Klienten Mail/Newsserver abgesteckt. Das meiner Meinung am interessanteste Kapitel ist über SSH. Twisted bringt nämlich schon Funktionalität mit um im Handumdrehen die eigene Anwendung mit SSH zu erweitern. So kann man sich sicher zu der eigenen Anwendung verbinden ohne Passwörter ungeschützt zu übertragen.
Insgesammt kann ich dieses Buch nur sehr empfehlen, da mir sehr gut die Konzepte und Fähigkeiten von Twisted nahe gebracht hat. Die Rezepte sind gut verständlich, verlangen aber schon vorhandene Python Kenntnisse.
von Tim Schumacher.
»Twisted Network Programming Essentials« bei amazon.de bestellen