Programmieren lernen in PHP 4
Die einfache und schnelle Entwicklung von dynamischen Web- Anwendungen mit Datenbankanbindung ist heute Thema in vielen Unternehmen oder bei privaten Entwicklern, die zum Beipsiel eine Community aufbauen wollen. Hier mit der Java 2 Enterprise Edition (J2EE) ein komplexes System aufzuziehen, hieße oft zu viel des Guten zu wollen. Hier bietet sich PHP 4 in der Kombination mit Linux, Apache und MySQL (LAMP) oder Windows, IIS und MySQL (WIMP) an. PHP ist auf die schnelle und leichte Entwicklung von Anwendungen mit Web-Frontends ausgerichtet. Eine Vielzahl nützlicher Funktionen und die gut verständliche Syntax kommen dem Programmierer hierbei entgegen. Damit der Einstieg ebenso leicht ist, hat Jörg Krause mit Programmieren lernen in PHP 4 ein kompaktes Handbuch für die PHP-Programmierung geschrieben. Nach einer kurzen Vorstellung von Motivation und Technik legt er gleich mit einfachen dynamischen Anteilen in Web-Seiten los. Weiter geht es mit Variablen und Konstanten, der Verarbeitung von Zeichenketten und mathematischen Funktionen, Kontrollstrukturen, Arrays (ein- und mehrdimensional, assoziativ) und Objekten. Die noch sehr jungen OO-Fähigkeiten von PHP werden allerdings nur kurz angerissen. Nach den direkten Spracheigenschaften wird es praktischer bei der Betrachtung von Dateioperationen sowie Netzfunktionen via HTTP und FTP. Ebenso wichtig ist die Verarbeitung von Formularen, die im neunten Kapitel behandelt werden. Und da Web-Anwendungen nicht ohne eine Sitzungsverwaltung auskommen -- HTTP ist schließlich zustandslos -- werden auch Sessions und Cookies behandelt. Nicht direkt PHP, aber für Anwendungen dennoch wichtig, ist die Einbindung von Datenbanken. Krause stellt hier GDBM und MySQL vor. Ebenso artfremd aber wichtig ist das Zusammenspiel mit JavaScript im zwölften Kapitel. Zwei Kapitel zu verschiedenen hilfreichen PHP-Funktionen und zur Fehlersuche runden die Einführung ebenso ab, wie der Anhang mit Listings, einer kurzen MySQL-Referenz und Buchempfehlungen. Natürlich darf niemand erwarten, nach diesem Parforceritt über 400 Seiten zum Profi zu werden, aber Krause vermittelt dem interessierten Leser einen schnellen und gut verständlichen Einstieg in die Materie. Für erste Schritte und (!) erste Erfolge. Für den ambitionierten Entwickler bietet Jörg Krause mit PHP 4 -- Grundlagen und Profiwissen ein umfassenderes und vertiefendes Buch. --Frank Müller
Nichts für Anfänger Zuerst einmal - das Buch ist wie eine klassische Referenz für eine Programmiersprache aufgebaut. Variablen, Konstanten, Datentypen, dann weiter zu den Kontrollstrukturen hin zu komplexen Datenstrukturen etc pp. Wer schon mit zwei drei anderen Programmiersprachen gearbeitet hat findet eigentlich recht fix was er sucht, obwohl es in diesem Buch praktisch keinen Index gibt. Für einen Programmieranfänger ist dies jedoch definitiv keine Herangehensweise. Ich hatte meine ersten Schritte mit PHP mit dem Buch "PHP and MySQL. Schritt für Schritt zur datenbankgestützten Website" gemacht, was ich definitiv für ein gutes Einsteigerbuch halte. Dann die ersten 2 Anwendungen gebaut und dann erst durch das Buch geblättert. Ich habe hier etliche Hinweise gefunden, was mit PHP noch so alles geht, was das Buch von Kent Yank einfach unter den Tisch fallen lässt. In sofern ist dies für mich das richtige Buch zur richtigen Zeit. Was mich am meisten an diesen Buch gestört hat war, dass ich das Gefühl nicht losgeworden bin der Autor möchte gerne sein Genie vor dem Leser ausbreiten. Das Script auf Seite 68 ist sicherlich eine Referenz. Auf Seite 107 werden assoziative Arrays so eben nebenbei eingeführt ohne zu erklären was das ist. Auch hierzu keine Referenz im Index. Auf Seite 121 wird dann schon mal auf objekt-orientierte Elemente vorgegriffen, die dann 20 Seiten später erst erklärt werden. Alles kein Problem für Java/Smalltalk/C++ Programmierer aber für einen Einsteiger, der mal ein bisschen an VBA und HTML geschnuppert hat definitiv eine Nummer zu groß. Vielleicht sollten sich die Autoren von den Verlagen nicht immer beschwatzen lassen das ihre Bücher für Anfänger geeignet sind. Dann werden keine falschen Erwartungen geweckt und man kann das Buch auch besser auf die Zielgruppe zuschneiden.
typisch... ...wie auch die Referenz desselben Autors. Aus der Onlinedoku wurden wahllos Beispiele genommen, leicht modifiziert und dann meist noch mit Tippfehlern (Beispiel dba Funktionen) abgedruckt. Für diese "Aufarbeitungsarbeit" ist der Buchpreis nicht gerechtfertigt.
Man findet nichts (trotz des dürftigen Umfangs) Ich komme mir hier vor wie ein Versuchskaninchen. Die Skripte laufen oft nicht und da sie im Buch nicht erklärt werden, sucht man den Fehler und sucht und sucht und verliert wertvolle Zeit. Im Endeffekt muß ich ins Netz gehen wenn ich die Syntax nachprüfen will oder sonst etwas brauche. Der Index ist eine Zumutung. In dem Buch findet man nichts und das trotz des dürftigen Umfangs.
|