Programmieren mit PHP
O'Reilly (Verlag)
978-3-89721-473-6 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
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? |
aus dem Bereich