Programmieren mit PHP - Kevin Tatroe &  Peter MacIntyre Lerdorf  Rasmus

Programmieren mit PHP

Buch | Hardcover
592 Seiten
2006 | 2. Auflage
O'Reilly (Verlag)
978-3-89721-473-6 (ISBN)
44,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Programmieren mit PHP besitzt auch in dieser überarbeiteten und vollständig aktualisierten Neuauflage zu PHP 5 alle Qualitäten eines guten Handbuchs: PHP-Programmierer finden hier alles, was sie über die Generierung dynamischer Webinhalte mit PHP 5 wissen müssen, fortgeschrittene Entwickler können ihre Kenntnisse durch Insidertipps und -techniken erweitern, die Rasmus Lerdorf mit diesem Buch an sie weitergibt.

Wissen aus erster Hand:
In Programmieren mit PHP, 2. Auflage erläutern Rasmus Lerdorf und seine Koautoren - beide ausgewiesene PHP-Experten - klar und kompakt Sprachsyntax und Programmiertechniken von PHP anhand zahlreicher praxisorientierter Beispiele. Als Erfinder von PHP bringt der Autor Rasmus Lerdorf natürlich eine besondere Perspektive und viel Spezialwissen mit, das PHP-Programmierer in keinem anderen Buch finden werden.

Das maßgebliche Standardwerk zu PHP 5:
Behandelt werden PHP-Grundlagen einschließlich Datentypen, Variablen, Operatoren und Anweisungen zur Flusskontrolle, Funktionen, Strings, Arrays und Objekte sowie die Verarbeitung und Validierung von Formularen, das Session-Tracking und Cookies. Weitere Themen sind:
* die Interaktion mit relationalen Datenbanken wie MySQL und Oracle über die PEAR DB-Bibliothek und die neue PDO-Bibliothek
* die dynamische Generierung von Grafiken, das Erzeugen von PDF- und das Parsen von XML-Dateien
* die Entwicklung sicherer Skripte, Fehlerbehandlung, Performance-Tuning und das Schreiben eigener PHP-Erweiterungen in C

Inkl. Schnellreferenz für die Kernfunktionen von PHP und alle Standarderweiterungen, die mit PHP ausgeliefert werden

"Alles in allem ist Programmieren mit PHP ein hervorragendes Buch[...]. Man kann damit sehr gut den Umgang mit PHP erlernen und auch vertiefen. Der Aufbau ist sinnvollerweise so angelegt, dass man sowohl aufbauend lernen als auch recht schnell und einfach bestimmte Themen nachschlagen kann."
- phpwelt.de zur 1. Auflage

Rasmus Lerdorf hat 1995 das PHP-Projekt ins Leben gerufen und ist seitdem aktiv an der Entwicklung dieser Sprache beteiligt. Er wirkt seit vielen Jahren auch an verschiedenen anderen Open Source-Projekten wie z.B. Apache mit. Er schreibt für Zeitschriften und Online-Medien und ist ein häufiger Redner auf Konferenzen.

Inhaltsverzeichnis

Vorwort IX

Einleitung XI
1
Einführung in PHP 1

Was macht PHP? 1
Eine kurze Geschichte von PHP 2
PHP installieren 8
Ein Rundgang durch PHP 10
2
Grundlagen der Sprache 18

Lexikalische Struktur 18
Datentypen 25
Variablen 33
Ausdrücke und Operatoren 38
Flusssteuerungsanweisungen 51
Code einbinden 60
Einbetten von PHP in Webseiten 62
3
Funktionen 67

Aufruf einer Funktion 67
Definition einer Funktion 68
Geltungsbereich von Variablen 71
Funktionsparameter 73
Rückgabewerte 76
Variablenfunktionen 77
Anonyme Funktionen 78
4
Strings 79

Quoting von Stringkonstanten 79
Ausgabe von Strings 83
Zugriff auf einzelne Zeichen 87
Strings säubern 88
Codierung und Escaping 89
Strings vergleichen 95
Durchsuchen und Bearbeiten von Strings 98
Reguläre Ausdrücke 105
Reguläre Ausdrücke im POSIX-Stil 109
Perl-kompatible reguläre Ausdrücke 114
5
Arrays 128

Indizierte und assoziative Arrays 128
Elemente eines Arrays identifizieren 129
Daten in Arrays speichern 130
Mehrdimensionale Arrays 132
Mehrere Werte extrahieren 133
Konvertierung zwischen Arrays und Variablen 137
Arrays durchlaufen 138
Sortierung 144
Arbeiten mit vollständigen Arrays 149
Arrays nutzen 151
6
Objekte 154

Terminologie 155
Ein Objekt erzeugen 156
Zugriff auf Eigenschaften und Methoden 157
Deklaration einer Klasse 158
Introspektion 165
Serialisierung 172
7
Webtechniken 176

HTTP-Grundlagen 176
Variablen 178
Serverinformationen 179
Verarbeitung von Formularen 180
Response-Header setzen 194
Zustände festhalten 198
SSL 209
8
Datenbanken 210

PHP für den Zugriff auf Datenbanken 210
Relationale Datenbanken und SQL 212
PEAR DB-Grundlagen 214
Fortgeschrittene Datenbank-Techniken 220
Beispielanwendung 226
9
Grafiken 241

Ein Image in eine Seite einbetten 241
Die GD-Erweiterung 242
Grundlegende Grafikkonzepte 243
Images erzeugen und zeichnen 244
Images mit Text 249
Dynamisch generierte Buttons 252
Skalierung von Images 256
Farben 257
10
PDF 263

PDF-Erweiterungen 263
Dokumente und Seiten 263
Text 266
11
XML 279

Ein Blitzeinstieg in XML 279
XML generieren 281
XML parsen 283
XML mit DOM parsen 295
XML mit SimpleXML parsen 296
XML-Transformation mit XSLT 297
Web Services 299
12
Sicherheit 304

Eingaben filtern 304
Ausgaben maskieren 309
Cross-Site-Scripting 313
Session-Fixierung 314
Datei-Uploads 315
Dateizugriff 316
PHP-Code 320
Shell-Befehle 321
Mehr Informationen 322
Sicherheit kurz gefasst 322
13
Anwendungstechniken 323

Code-Bibliotheken 323
Template-Systeme 324
Verarbeitung von Ausgaben 328
Fehlerbehandlung 330
Performance-Tuning 336
14
PHP erweitern 345

Die Architektur im Überblick 345
Was Sie brauchen 346
Ihre ersten Erweiterungen erzeugen 348
Die Datei config.m4 358
Speicherverwaltung 361
Der pval/zval-Datentyp 363
Umgang mit Parametern 368
Rückgabe von Werten 371
Referenzen 375
Globale Variablen 376
Variablen erzeugen 379
INI-Einträge für Erweiterungen 380
Ressourcen 382
Wie geht es weiter? 384
15
PHP unter Windows 385

Installation und Konfiguration von PHP unter Windows 385
Portablen Code für Windows und Unix entwickeln 389
Interfacing mit COM 392
Interaktion mit ODBC-Datenquellen 399
A
Funktionsreferenz 404
B
Übersicht über die Erweiterungen 522
B
Index 535

Sprache deutsch
Gewicht 1134 g
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Web / Internet PHP
Schlagworte PHP 4 • PHP, Progammiersprachen, PHP 5, PEAR, Softwareentwicklung
ISBN-10 3-89721-473-3 / 3897214733
ISBN-13 978-3-89721-473-6 / 9783897214736
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
das umfassende Handbuch

von Christian Wenz; Tobias Hauser

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90