amazon.de:
"Der in der Szene schon lange tätige Schlossangle bietet knapp 40 Seiten zur Objektorientierung im engeren Sinne. Und indem er Erweiterungen der Zend-Engine behandelt, geht er technisch weit in die Tiefe. Außerdem enthält sein Band ein Kapitel zur Template Engine Smarty sowie weitere zu Fehlerbehandlung, Caching, Brenchmarking und Datenbankprogrammierung." (iX, 3/2005)
amazon.de:
Ein wertvoller PHP-Führer mit reichhaltigem Erfahrungsschatz für jeden ambitionierten PHP-Programmierer. Fazit: Da das Buch auch für PHP 4 relevant ist, kann es fortgeschrittenen PHP-Programmieren uneingeschränkt empfohlen werden. Nur die Abschnitte, die sich mit dem neuen Objektmodell sowie der neuen SOAP-Erweiterung befassen, setzen PHP 5 voraus. Es ist jedoch definitiv nichts für den PHP-Anfänger. Das Hauptaugenmerk des Buches liegt auf den Prinzipien der PHP-Programmierung und weniger auf der Vermittlung von »Kochrezepten«. WiWi-TReFF Bewertung Inhalt: sehr umfassend Benutzerfreundlichkeit: gut Darbietung: gut Preis-Leistungs-Verh.: gut Fazit empfehlenswert
amazon.de:
Der in der Szene schon lange tätige Schlossangle bietet knapp 40 Seiten zur Objektorientierung im engeren Sinne. Und indem er Erweiterungen der Zend-Engine behandelt, geht er technisch weit in die Tiefe. Außerdem enthält sein Band ein Kapitel zur Template Engine Smarty sowie weitere zu Fehlerbehandlung, Caching, Brenchmarking und Datenbankprogrammierung.
amazon.de:
Mit diesem Buch lernen Sie, wie Sie große und kritische Anwendungen - z.B. für Unternehmenssites - erfolgreich mit PHP 5 programmieren. PHP-Mitentwickler George Schlossnagle beschreibt objektorientierte PHP-Programmierung mit Design Patterns, legt dar, wie sich dank Unit Testing die Qualität der PHP-Entwicklung unmittelbar steigern lässt, und zeigt Wege der professionellen Fehlerbehandlung. Er erklärt auch die für den Unternehmenseinsatz unentbehrliche Entwicklung verteilter Anwendungen und Webservices und schließt mit der zur Zeit umfassendsten Anleitung zum Schreiben von eigenen PHP-Erweiterungen - ein Muss für jeden ambitionierten PHP-Programmierer!
amazon.de:
Vorwort des AutorsDieses Buch soll Sie zu einem sachkundigen PHP-Programmierer machen. Das bedeutet nicht, die Syntax und die Funktionen der Sprache vollständig zu beherrschen (obwohl das sehr hilfreich ist). Vielmehr bedeutet es, die Sprache effizient einsetzen zu können, um Probleme zu lösen. Nach der Lektüre dieses Buches sollten Sieein solides Verständnis der Stärken und Schwächen von PHP haben und die besten Möglichkeiten kennen, um Probleme auf dem Gebiet der Webprogrammierung und außerhalb davon anzugehen.Das Hauptaugenmerk liegt in diesem Buch auf Prinzipien. Anders als bei Büchern nach der Kochbuch-Methode, in denen sowohl die vorgestellten Probleme als auch die Lösungen sehr spezifisch sind, werden hier allgemeine Probleme beschrieben und spezifische Beispiele zur Veranschaulichung herangezogen. Wie das Sprichwort sagt: "Geben Sie einem Mensch einen Fisch, und er hat Nahrung für einen Tag. Lehren Sie ihn zu fischen, und er hat Nahrung für sein ganzes Leben." Das Ziel besteht darin, Ihnen die Werkzeuge zur Lösung der Probleme an die Hand zu geben und Ihnen beizubringen, wie Sie das richtige Werkzeug für eine Aufgabe herausfindenkönnen.Meiner Meinung nach lernt man am einfachsten durch Beispiele, weshalb dieses Buch voll von praktischen Übungen ist, in denen die vorgestellten Prinzipien zum Ausdruck kommen. Da Beispiele ohne Zusammenhang nicht sehr nützlich sind, finden Sie in diesem Buch nur funktionierenden Code, der praktische Aufgaben löst. Sie werden in diesem Buch keine Beispiele mit Klassennamen wie Foo und Bar finden.Soweit möglich wurden die Beispiele aus vorhandenen Open-Source-Projekten entnommen, sodass Sie die Prinzipien in einer realistischen Implementierung sehen.Dieses Buch ist in fünf Teile - Implementierungs- und Entwicklungstechnik, Caching, Verteilte Anwendungen, Performance, Erweiterbarkeit - gegliedert: Es beginnt damit, wie man gutes PHP schreibt, woraufhin besonders Techniken zur Sprache kommen und dann die Leistungssteigerung und schließlich die Spracherweiterungen behandelt werden. Ich habe diesen Aufbau gewählt, weil es meine feste Überzeugung ist, dass die wichtigste Verantwortung eines professionellen Programmierers darin besteht, wartungsfreundlichen Code zu schreiben, und dass es einfacher ist, gut geschriebenen Code zu beschleunigen, als schlecht geschriebenen Code zu verbessern, der schon schnell genug läuft.
amazon.de:
George Schlossnagles Beiträge für die PHP-Community sind zahlreich und die Ergebnisse seiner Arbeit finden sich sowohl im PHP-Kern als auch in den Erweiterungs-Repositorys PEAR und PECL. Vor seiner jetzigen Tätigkeit als Geschäftsführer von Omniti (einem Anbieter hochvolumiger Web- und E-Mail-Systeme) betreute er mehrere hochgradig präsente Community-Websites und sammelte so Erfahrungen mit der Verwaltung von PHP in Unternehmensumgebungen.
amazon.de:
Von hier an keine Kompromisse: George Schlossnagle wendet sich mit
Professionelle PHP 5-Programmierung an Programmierer, die PHP bereits gut beherrschen und lösungsorientiert an komplexen und großen Webanwendungen arbeiten wollen. Im Vorwort von Rasmus Lehrdorf heißt es dazu: "Bei der Lektüre lernen Sie in wenigen Tagen, was er in all den Jahren praktischer Arbeit gelernt hat."
"Nach der Lektüre dieses Buches sollten Sie ein solides Verständnis der Stärken und Schwächen von PHP haben und die besten Möglichkeiten kennen, um mit Problemen auf dem Gebiet der Webprogrammierung und außerhalb davon umzugehen", soweit Schlossnagle zu seinem Buch. Tatsächlich geht es ihm weniger um die konkrete Lösung für ein bestimmtes Problem, sondern um ein Verständnis für Problemstellungen und Lösungen, die er anhand eines konkreten Beispiels erörtert. Auch dazu wieder ein Zitat von ihm: "Geben Sie einem Menschen einen Fisch, und er hat Nahrung für einen Tag. Lehren Sie ihn zu fischen, und er hat Nahrung für sein ganzes Leben." Okay, das klingt nach einem Plan.
Professionelle PHP 5-Programmierung besteht aus fünf Teilen über denen ein Thema steht: schreibe wartungsfreundlichen Code. Am Anfang steht die Implementierungs- und Entwicklungsmethodik: Programmierstil, Entwurfsmuster, Fehlerbehandlung, Templates, Standalone-Skripts, Unit-Tests, die Verwaltung von Entwicklungsumgebungen und die Erstellung (guter) APIs. Der nächste Hauptteil dreht sich um Caching: Tuning der Performance, partielles Caching von Dateien und die Wiederverwendung von Berechnungen. Teil drei bespricht verteilte Anwendungen: Interaktion mit Datenbanken, Benutzerauthentifizierung und Sessionsicherheit, verteilte Umgebungen und RPC. Teil vier ist der Performance gewidmet und Teil fünf der Erweiterbarkeit von PHP.
Konkrete Programmier-Professionalität weit ab von einem PHP-Einstieg -- Professionelle PHP 5-Programmierung ist ein Glaubensbekenntnis eines Profis mit dem Namen George Schlossnagle. Und er heißt jeden Gläubigen Willkommen. --Wolfgang Treß
Streckenweise wenig überzeugend
27 Sep 2007 @ amazon.de
Dem Titel des Buches hätte eine Kürzung um das adjektiv "professionell" gut getan, denn die Inhalte sind großteils wenig praxisorientiert und eher für Einsteiger oder Ambitionierte geeignet, und teilweise unverständlich oder nicht ganz korrekt.
Manches ist schlicht und ergreifend falsch erläutert. Einfaches Beispiel: ein Factory-Design-Pattern ist nun einmal NICHT über eine Methode zu implementieren, die über einfache switch/case-Statements funktioniert. Hier hätte dem Autoren sicherlich etwas mehr Praxiserfahrung gut getan.
Möglicherweise ist die Originalversion auch sprachlich besser und schlüssiger gefasst, mit der deutschen Übersetzung tut sich der Leser auf jeden Fall keinen Gefallen. Wie zum Teil in vorherigen Rezensionen beschrieben, sind u.a. recht viele Rechtschreibfehler und auch logische Unschlüssigkeiten bzw. unverständlich formulierte Sätze, die keinen Zusammenhang zum Rest des Textes haben, enthalten.
Insgesamt damit leider nur 2 Sterne - eine recht große Enttäuschung.
Darf in keinem PHP-Entwickler Buchregal fehlen!
15 May 2007 @ amazon.de
Dieses Buch hat mir enorm weitergeholfen. Alleine der 30 zeilige Absatz über OOP-Caching mit Factory-Pattern hat meine konkrete Applikation von 1.5 auf 0.3 Sek. parsing reduziert.
Für PHP-Entwickler oft wenige bekannte Unix-Tipps, wie TCP-Paktegrößen aufbohren, habe ich trotz umfangreichster PHP Bibliothek nirgends niedergeschrieben gefunden.
Erstklassig -> Kaufen!
Fortgeschrittene Lektüre zum Mitdenken
30 Dec 2006 @ amazon.de
Für gewöhnlich ziehe ich es vor, auch Fachbücher in der Originalsprache zu lesen. Zu oft kommt es vor, daß technische Begriffe oder gar feststehende Sprachelemente der behandelten Sprache falsch oder fälschlicherweise übersetzt werden—dieses Buch bildet da leider keine Ausnahme.
Quelltextbeispiele, die in der abgedruckten Form nicht funktionieren, laden wegen der notwendigen Überprüfung zwar zum Mitdenken und zum Verfestigen der Programmiersprachenkenntnisse ein, sind aber zu guter letzt doch unbefriedigend.
Inhaltlich bietet das Buch eine gelungene Mischung aus anspruchsvollen Themen, von denen Sie bei größeren PHP5-Projekten sehr profitieren können. Dabei kommen vor allem die Programmierer zum Zuge, die es lieben, strukturiert und organisiert zu arbeiten—alle anderen werden im Zuge der Lektüre nachhaltig dazu ermutigt.
Man merkt dem Autoren die langjährige Erfahrung an vorderster Front der PHP-Entwicklergemeinde an, auch wenn er die bei einem Profi oft anzutreffenden Schwierigkeiten offenbart, aus den hochkomplexen Zusammenhängen seines Tagesgeschäfts auszusteigen und die Materie für die noch etwas Unerfahreneren nachvollziehbar zu erläutern. Demzufolge sind die komplexeren Codebeispiele auch wesentlich interessanter als die einsteigerorientierten Beispiele zu Beginn der Themenblöcke—auch wenn ich nicht ausschließen mag, daß das evtl. an der deutschen Übersetzung liegt (die bei mir demnächst im Altpapier landet und durch das Original ersetzt wird).
Meine Empfehlung ist demnach, sich lieber das englischsprachige Original "Advanced PHP Programming", broschiert oder als Taschenbuch erhältlich, zu kaufen (Fortgeschrittene Englischkenntnisse erleichtern naheliegenderweise die Lektüre). Dann wird Ihnen dieses Buch auch als Nachschlagewerk im Laufe Ihrer Karriere als PHP5-Entwickler immer wieder gute Dienste leisten.
Professionell ist das leider nicht
27 Dec 2006 @ amazon.de
Die Themenauswahl klingt sehr spannend, die Umsetzung finde ich leider alles andere als professionell. Die Einführungstexte sind manchmal Vorschulniveau, aber wenn es dann an die komplizierten Themen geht, muß ein kleiner, mißverständlicher Satz herhalten. Oft sind logische Fehler im Text und in den Codebeispielen (leider nicht nur Rechtschreibfehler wie die anderen schrieben, sondern ganze Wörter, die weder inhaltlich noch sprachlich reinpassen, und somit den eigentlichen Sinn des Satzes verschleiern). Manchmal sind Quelltexte doppelt abgedruckt und dann wird seitenweise erklärt, warum der zweite Quelltext besser ist *haha*.
Schade, das Geld ist es nicht wert.
Gute Ansätze und Ideen, wenig praxisorientiert
04 Dec 2006 @ amazon.de
Ich habe mir dieses Buch auf Grund der guten Bewertung in verschiedenen Kommentaren gekauft. Leider erfüllte das Buch nicht meine Erwartungen. Es bietet gute Ansätze und Ideen in vielen Bereichen, wie z.B. Mapper-Klassen für Datenbanken oder ausführliche Beschreibungen zur Performanceverbesserung eigener Skripte. Es sind aber leider meist eben nur gute Ansätze, von Real-World-Eignung kann keinesfalls die Rede sein. Beispielsweise funktionieren die Code-Beispiele in den Mapper-Klassen nur mit kleinen Datenbanktabellen (wenig Felder). Oder eine Funktion zum Suchen eines Datensatzes nach String (z.B. Username) gibt nur ein(!) Objekt zurück, das ist wirklich realitätsfern. Da sich das Buch nicht an Anfänger richtet, sollte das für den Leser natürlich kein allzu großes Problem darstellen, schließlich hat man schon Programmiererfahrung. Für den Semiprofi könnte es allerdings enttäuschend sein, gerade auch wegen der vielen Schreibfehler im Code. Inhaltlich fehlen wichtige Themen, wie Collection-Objekte, dafür ist die Template-Engine Smarty ausführlichst erklärt (könnte man meiner Meinung vollständig weggelassen, das gehört in ein Anfängerbuch). Insgesamt daher nur 3 Sterne, für einen guten Ansatz, der Ideen zum "weiterspinnen" bietet. Alle Anfänger sollten die Finger von dem Buch lassen.
Spitze
20 Feb 2006 @ amazon.de
Also das Geld is es auf alle Fälle wert. So wie mein Vorgänger schon schreibt, geht es wirklich auf Professionelle Themen los. Für mich was besonders der Teil mit dem Tracing und dem Performancetuning interessant. Da hat man erst mal gesehen was für Krücken und Schleifen man da Teilweise programmiert hat. Hab meine Seiten auf 0.09ms runtergeprügelt. (Das basicframework) Aber auch der Rest geht richtig ins eingemachte. Für alle die von den PHP 5 ... Büchern frustriert sind (weil die PHP Doku meist noch besser is). Das wurde von einem Praktiker geschrieben der auch wirklich Ahnung und schon größere Projekte gemacht hat.
Eine Einschränkung gibt’s trotzdem. Das Buch hat auch ein paar kleine Fehler und Lücken. Könnte ein bisschen Homogener sein. Die Auswertung des Speicherverbrauchs eines Scriptes fehlt z.b. (was gut zu dem trace passen würde). Aber immer noch uneingeschränkt empfehlenswert.
Hervorragend
15 May 2005 @ amazon.de
Bis auf kleine Rechtschreibschwächen seitens des Autoren oder seines Lektors ist das Buch überzeugend. Die Inhalte werden übersichtlich und logisch aufbereitet und präsentiert, die Themen ausführlich und selbst für Profis hinreichend detailliert erläutert.
Endlich, ein Buch für Profis und solche die es werden wollen
23 Apr 2005 @ amazon.de
Das Buch richtet sich eindeutig an Fortgeschrittene. Keine Installationsanleitungen, kein Anfang bei Adam und Eva, sondern durchweg interessante und relevante Themen für den Entwurf größerer Softwareprojekte in PHP 5, Enterprisethemen.
Klar gegliedert in fünf Teile, Implementierung- und Entwicklungsmethodik, Caching, Verteilte Anwendung, Performance und Erweiterbarkeit, bietet das Buch vieles was das Herz begehrt.Bei jeder Zeile spürt man, dass hier ein Autor mit viel Praxiserfahrung und fundiertem Wissen schreibt.
Ein besonderes Highlight ist der Teil über die Erweiterbarkeit: auf über 100 Seiten bietet der Autor eine konzentrierte Einführung in die Erweiterung von PHP 5 auf C-Ebene. Informationen in diesem Umfang auf einem Fleck sucht Mensch ansonsten vergebens.
Die Übersetzung ist gut gelungen, abgesehen von ein paar (verzeihlichen) Rechtschreibfehlern, die jedoch den guten Lesefluss nicht stören.
Mit diesem Buch ist dem Autor ein großer Wurf gelungen und ist jeden Euro wert.