Das Web ist mit Abstand das größte Medium für Team- und Einzelkommunikation. Die Webseite enthält von künstlichen Satelliten aufgenommene Panoramabilder der Erde, Erkundungen des Lebens im Weltraum, persönliche Fotoalben der Familie, Einkaufswagen und Produktlisten. Viele Webseiten basieren auf PHP, einer Open-Source-Skriptsprache, die für HTML entwickelt wurde.
Seit seiner Einführung im Jahr 1994 hat PHP aufgrund seines phänomenalen Wachstums das Web im Sturm erobert und wurde von IBM und Oracle (um nur einige zu nennen) empfohlen.
Millionen von Websites verwenden PHP, ein Beweis für seine Beliebtheit und Benutzerfreundlichkeit. Jeden Tag lernen Menschen PHP und erstellen leistungsstarke dynamische Webseiten. Marc Andreessen, Partner bei Andreessen Horowitz und Gründer der Netscape-Community, sagte kürzlich, dass PHP Java als dominierende Websprache überholt habe.
Der Sprachkern nach PHP 5 bietet leistungsstarke Tools zur String- und Array-Verarbeitung sowie objektorientierte Unterstützung und Optimierung. Mit optionalen Erweiterungsmodulen kann eine PHP-Anwendung mit MySQL- oder Oracle-Datenbanken interagieren, Grafiken zeichnen, PDF-Dateien erstellen und XML-Dateien analysieren. Sie können beispielsweise Ihre eigenen Erweiterungsmodule in C schreiben, um eine PHP-Schnittstelle zu einer vorhandenen Codebasis bereitzustellen. Sie können PHP auch unter Windows ausführen, wodurch Sie auch andere Windows-Anwendungen steuern können, z. B. die Verwendung von COM zum Aufrufen von Word und Excel oder die Verwendung von ODBC zur Interaktion mit einer Datenbank.
Dieses Buch ist eine Anleitung zur PHP-Sprache. Wenn Sie mit dem Lesen fertig sind, wissen Sie, wie die PHP-Sprache funktioniert, wie Sie leistungsstarke Erweiterungen in Standard-PHP verwenden und wie Sie Ihr eigenes PHP-Webprogramm entwerfen. Leser
PHP ist ein kultureller Schmelztiegel. Webdesigner werden seine Benutzerfreundlichkeit und Bequemlichkeit zu schätzen wissen, und Programmierer werden seine Skalierbarkeit, Leistungsfähigkeit, Vielfalt und Geschwindigkeit zu schätzen wissen. Beide Kulturen müssen klar und präzise in Sprache übersetzt werden. Wenn Sie Programmierer sind, ist dieses Buch genau das Richtige für Sie. Wir stellen den Bauplan der PHP-Sprache vor und verschwenden Ihre Zeit nicht mit der Diskussion konkreter Beispiele. Viele Beispiele werden ausführlich erklärt und praktische Programmierratschläge und Tipps zum Codierungsstil machen Sie nicht nur zu einem PHP-Programmierer, sondern zu einem besseren PHP-Programmierer.
Wenn Sie Webdesigner sind, finden Sie klare und hilfreiche Anleitungen für bestimmte Technologien wie XML, Sitzungen, PDF-Generierung und Bilder. Sie erhalten schnell die Informationen, die Sie benötigen, und grundlegende Programmierprinzipien, die in einfachen Worten ausgedrückt werden. Dieses Buch wurde vollständig Korrektur gelesen, um den neuesten Funktionen von PHP 5 gerecht zu werden.
Prämisse
In diesem Buch wird davon ausgegangen, dass Sie Erfahrung im Umgang mit HTML haben. Wenn Sie HTML nicht beherrschen, müssen Sie vor dem Erlernen von PHP einige Erfahrungen mit einigen einfachen Webseiten sammeln. Für weitere Informationen zu HTML empfehlen wir das Buch HTML & XHTML: The Definitive Guide von Chunk Musciano und Bill Kennedy (herausgegeben von O’Reilly).
Inhalt dieses Buches
Wir haben den Inhalt dieses Buches sorgfältig zusammengestellt, sodass Sie es der Reihe nach von Anfang an lesen oder zu den für Sie interessanten Themen springen können. Das Buch hat 17 Kapitel und 1 Anhang. Wie folgt.
Kapitel 1, Einführung in PHP
Erzählt die Geschichte von PHP und skizziert, was mit PHP-Programmen gemacht werden kann.
Kapitel 2, Sprachgrundlagen
Eine prägnante Anleitung zu PHP-Elementen. Zum Beispiel Definierer, Datentypen, Operatoren und Flusskontrollanweisungen.
Kapitel 3, Funktionen
Besprechen Sie benutzerdefinierte Funktionen. Enthält Gültigkeitsbereich, Argumentlisten variabler Länge, Variablen und anonyme Funktionen.
Kapitel 4, Streicher
Behandelt die Funktionen, die Sie zum Erstellen, Analysieren, Suchen und Ändern von Zeichenfolgen in PHP-Code benötigen.
Kapitel 5, Arrays
Stellt Funktionen und detaillierte Kommentare zum Erstellen, Verarbeiten und Sortieren von Arrays mithilfe von PHP-Code vor.
Kapitel 6, Objekte
Behandelt die neuen objektorientierten Funktionen von PHP. In diesem Kapitel erfahren Sie mehr über Klassen, Objekte, Vererbung und Selbstbeobachtung.
Kapitel 7, Web-Technologien
Besprochen Web-Grundlagen wie Formularparameter und -validierung, Cookies und Sitzungen.
Kapitel 8, Datenbank
Bespricht PHP-Module und -Funktionen für die Verwendung von Datenbanken am Beispiel der PEAR-Datenbank und der MySQL-Datenbank. Gleichzeitig werden auch die SQLite-Datenbank-Engine und die neue PDO-Schnittstelle behandelt.
Kapitel 9, Bilder
Demonstriert die Verwendung von PHP zum Erstellen und Ändern von Bilddateien in verschiedenen Formaten.
Kapitel 10, PDF
Erklärt, wie man dynamische PDF-Dateien aus PHP-Programmen erstellt.
Kapitel 11, XML
Einführung aktualisierter PHP-Erweiterungen zum Generieren und Parsen von XML-Daten.
Kapitel 12, Sicherheit
Bietet Programmierern wertvolle Ratschläge und Anleitungen zum Erstellen sicherer Skripts. Sie lernen Best Practices für die Programmierung kennen, die Ihnen helfen, katastrophale Fehler zu vermeiden.
Kapitel 13, Anwendungstechnik
Beschreibt fortgeschrittene Techniken, die die meisten PHP-Programmierer irgendwann verwenden werden, und führt in die Fehlerbehandlung und Leistungsoptimierung ein.
Kapitel 14, PHP auf verschiedenen Plattformen
Erklären Sie die Tricks und Fallstricke von PHP unter Windows und sprechen Sie auch über die einzigartigen COM-Funktionen unter Windows.
Kapitel 15, Webdienste
Bietet Technologie zum Erstellen moderner Webdienst-APIs mithilfe von PHP und zum Verbinden von APIs mit anderen Systemen.
Kapitel 16, Debuggen von PHP
Beschreibt Techniken zum Debuggen von PHP-Code und wie man debuggbaren PHP-Code schreibt.
Kapitel 17, Datum und Uhrzeit
Beschreibt die in PHP integrierten Klassen für die Verarbeitung von Datums- und Uhrzeitangaben.
Anhang A
Eine Kurzreferenz für alle Kernfunktionen von PHP.
Dieses Buch stimmt zu
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
Kursiv
Stellt neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen dar.
Konstante Breite
Wird zur Darstellung von Programmcode sowie zur Referenzierung von Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Ausdrücken und Schlüsselwörtern in einem normalen Absatz verwendet.
Konstante Breite fett
Stellt einen Befehl oder Text dar, den der Benutzer korrekt eingeben muss.
Kursivschrift mit konstanter Breite
Der Benutzer muss den Text durch seinen eigenen Wert oder einen Kontextwert ersetzen.
Dieses Symbol weist auf einen Tipp, Vorschlag oder eine allgemeine Notiz hin.
Dieses Symbol weist auf eine Warnung oder Vorsicht hin.
Die Kerben in der chinesischen Version des Buches sind mit „ “ gekennzeichnet, um die Seitenzahl des Originalbuchs anzuzeigen, was es den Lesern erleichtert, die im Index aufgeführten Seitenzahlen mit der englischen Originalversion des Buches zu vergleichen und zu lesen In diesem Buch sind die Seitenzahlen der englischen Originalversion angegeben.