Professionelle Softwareentwicklung mit PHP5
Geschrieben von Thomas Falkner - 25.03.07 um 11:03
Der Code der meisten in PHP implementierten Anwendungen ist schlecht. Schlecht bedeutet nicht etwa, dass er nicht funktionieren würde. Aber er ist schlecht zu warten, kaum wiederverwendbar und anfällig für Fehler. Die Objektorientierung bietet Paradigmen und Patterns, die konsequent angewandt zu guten Code führen, doch bis zu Version 4 wurde ein objektorientierter Ansatz in PHP gar nicht oder nur nominell unterstützt. Seit Version 5 beginnt die populäre Scriptsprache sich zu professionalisieren, allerdings können nur wenige Entwicklern einen Nutzen daraus ziehen. Denn viele, wenn nicht die meisten PHP-Programmierer lernten PHP als erste Programmiersprache und sind nicht mit professionellen Entwurfs- und Implementierungstechniken vertraut. Abhilfe schafft das Buch Professionelle Softwareentwicklung mit PHP5 von Sebastian Bergmann: Der Autor richtet sich an den fortgeschrittenen PHP-Entwickler und erläutert ihm Objektorientierung, Entwurfsmuster und Modellierung mit UML aufs Wesentliche reduziert, abstrakt und doch praxisnah. Wer professionell in PHP entwickeln möchte, meistert mit diesem Buch den bequemen Einstieg.
Die erste Auflage des Buchs stellt der Autor auf seiner Website als HTML-Version kostenlos zur Verfügung.
Linux-Firewalls – Ein praktischer Einstieg
Geschrieben von Thomas Falkner - 18.03.07 um 01:03
O’Reilly bietet Linux-Firewalls – Ein praktischer Einstieg als OpenBook zum kostenlosen Download an. Das Buch bietet auf 692 Seiten alles, was der Einsteiger zum Einrichten, Konfigurieren und Warten einer Firewall unter Linux wissen sollte. Nachdem der Autor Andreas Lessig dem Leser erklärt hat, was Firewalls sind und gegen welche Art von Angriffen sie schützen können, geht er dazu über Grundlagenwissen über Netzwerke zu vermitteln. Aufbauend auf einen kurzen, theoretischen Abriss über Firewalls wird der Leser durch die Installation und Konfiguration eines sicheren Linuxsystems, am Beispiel von SuSE 9.3 und Debian 3.1 geführt. Dieser Abschnitt nimmt meines Empfindens zuviel Raum im Buch ein. Installation und Konfiguration eines Linuxsystems werden in anderen Büchern ausführlicher und besser beschrieben, so dass Verweise auf auf weitere Literatur genügt hätten.
Erst in den Kapitel 11 und 12 kommt Andreas Lessig auf die Konfiguration einer Firewall mithilfe von ipchains und iptables zu sprechen. Die Ausführungen dazu sind ausführlich, umfassend und verständlich. Die Kapitel über Tests von Firewalls und dauerhafter Absicherung des Systems runden das Buch ab.
Für Einsteiger ist das Buch sehr gut geeignet, um sich in den Themenkomplex Paketfilter und Firewalls unter Linux einzuarbeiten, fortgeschrittene Anwender sowie Administratoren dürften jedoch wenig neues erfahren. So ist der Untertitel “Ein praktischer Einstieg” auch seht gut gewählt.
Das Buch wird als LaTeX-Dokument angeboten, um es als PDF lesen zu können, muss eine LaTeX-Distribution auf dem Rechner installiert sein. Mit make pdf ist das Buch dann jedoch schnell kompiliert.