PHP 5.3

Dynamische Websites professionell programmieren
Buch | Hardcover
1296 Seiten
2009
Addison Wesley ein Imprint von Pearson Deutschland (Verlag)
978-3-8273-2702-4 (ISBN)
59,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
(aus der Einleitung)

Das Buch ist in acht Teile gegliedert, wobei sich jeder Teil um ein bestimmtes Themengebiet dreht.

Teil 1 beschreibt die notwendigen Vorbereitungen, um mit PHP zu arbeiten. Sie erfahren, was PHP ist und wie Sie es installieren – Letzteres war vor allem früher eine große Hürde, weswegen wir es in aller Ausführlichkeit für Linux, Mac und Windows behandeln.

Teil 2 enthält eine komplette Spracheinführung in PHP von Grund auf. Natürlich kommen auch fortgeschrittenere Themen und die Neuerungen von PHP 5.x nicht zu kurz. Danach haben Sie das erforderliche Wissen, um in den nachfolgenden Teilen spezifische Aufgaben mit PHP zu lösen. Besondere Highlights sind natürlich die neuen Namespaces in PHP 5.3.

Teil 3 behandelt Basis-Webtechniken, die den Alltag jedes professionellen PHP-Programmierers dominieren und die vor allem in Agenturen das A und O sind. Sie erfahren, wie Sie mit Formularen arbeiten, Sessions und Cookies einsetzen und von PHP aus E-Mails versenden.

Teil 4 zeigt Datenbanken – nicht nur das oft im Zusammenhang mit PHP erwähnte MySQL, sondern eine Reihe weiterer Datenbanksysteme, unter anderem SQLite, Microsoft SQL Server, PostgreSQL, Oracle und ODBC.

Teil 5 dreht sich um Kommunikation von PHP mit der Außenwelt. Das kann z.B. über Dateien, HTTP, FTP oder Web Services geschehen. Außerdem zeigen wir die Interaktion mit Fremdtechnologien wie Java, JavaScript, .NET und COM.

Teil 6 demonstriert, wie Sie mit PHP Fremdformate erzeugen können: XML-Dateien, Grafiken, PDF-Dokumente und sogar Flash-Filme.

Teil 7 behandelt Themen, die eher unter der Haube stattfinden. Sie erfahren, wie leicht schlampige Programmierung Sicherheitslücken in PHP-Webseiten erzeugt und was Sie dagegen tun können. Zudem lernen Sie mehr über Benutzer authentifizierung, PHP-Konfiguration, Fehlersuche und Debugging.

Teil 8 bringt Sie besonders nahe an PHP: Sie erfahren, wie Sie PHP selbst erweitern können. Dazu steuern Sie entweder ein Paket in die offizielle PHP-Codesammlung PEAR bei (was wir an einem realen Projekt zeigen) oder Sie schreiben eine eigene Erweiterung für PHP.

Christian Wenz ist Autor, Trainer und Berater mit Schwerpunkt Webentwicklung und Sicherheit. Er ist Autor oder Koautor von über 50 Büchern, hat zahlreiche Fachartikel verfasst und spricht regelmäßig auf Entwicklerkonferenzen im In- und Ausland. Er steht in den Credits des Mozilla-Browsers, ist im "Who is Who in PHP", besitzt diverse Macromedia-, Zend- und Microsoft-Zertifizierungen, ist Gründungsmitglied des PHP Security Consortiums und wurde als Microsoft MVP für ASP/ASP.NET ausgezeichnet. Als Teilhaber der Webagentur Arrabiata Solutions GmbH realisiert er Web- und Intranetprojekte, führt Sicherheitsprüfungen durch und entwickelt AJAX-Anwendungen.

1;Übersicht;6
2;Inhalt;10
3.1;Das Konzept;31
3.2;Der Inhalt;34
3.3;Der Dank;36
4.1.1;1.2 Erfolg und Einsatz;42
4.1.2;1.3 Das Konzept von PHP;43
4.1.3;1.4 Neuerungen in PHP 5.1;45
4.1.4;1.5 Neuerungen in PHP 5.3;46
4.1.5;1.6 Versionen und Anlaufstelle;47
4.2.1;2.1 PHP installieren;49
4.2.1.1;2.1.1 Aufbau von PHP;50
4.2.1.2;2.1.2 Windows;51
4.2.1.3;2.1.3 Linux;70
4.2.1.4;2.1.4 Mac;80
4.2.2;2.2 PEAR installieren;90
4.2.2.1;2.2.1 PEAR installieren;90
4.2.2.2;2.2.2 PEAR aktualisieren;93
4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94
4.3.1;3.1 Häufige Fehler;97
4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97
4.3.1.2;3.1.2 Server nicht gefunden;98
4.3.1.3;3.1.3 Unable to initialize module;100
4.3.1.4;3.1.4 Modul nicht gefunden;101
4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103
4.3.1.6;3.1.7 Call to undefined function;105
4.3.1.7;3.1.8 Internal Server Error;105
4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105
4.3.2;3.2 Hilfsquellen;107
5.1.1;4.1 PHP in HTML;113
5.1.2;4.2 Ausgabe mit PHP;118
5.1.3;4.3 Variablen;120
5.1.3.1;4.3.2 Benennung;123
5.1.3.2;4.3.3 Variable Variablen;124
5.1.3.3;4.3.4 Variablen ausgeben;125
5.1.3.4;4.3.5 Nützliches und Hilfreiches;127
5.1.4;4.4 Konstanten;132
5.2.1.1;5.1.1 Arithmetische Operatoren;135
5.2.1.2;5.1.2 Vergleichsoperatoren;138
5.2.1.3;5.1.3 Logische Operatoren;145
5.2.1.4;5.1.4 Bitweise Operatoren;146
5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150
5.2.1.6;5.1.6 Rangfolge der Operatoren;152
5.2.2;5.2 Fallunterscheidungen;154
5.2.2.1;5.2.1 if;154
5.2.2.2;5.2.2 switch;160
5.2.3;5.3 Schleifen;164
5.2.3.1;5.3.1 while;170
5.2.3.2;5.3.2 do-while;176
5.2.4;5.4 Sprünge;177
5.3.1;6.1 Funktionen;179
5.3.1.1;6.1.1 Parameter;180
5.3.1.2;6.1.2 Gültigkeit von Variablen;184
5.3.1.3;6.1.3 Rückgabewert;185
5.3.1.4;6.1.7 Hilfreiches und Nützliches;192
5.3.1.5;6.1.8 Funktionen von PHP;194
5.3.2;6.2 Sprachkonstrukte;196
5.4.1;7.1 Verbinden;205
5.4.2;7.2 Teilen und Zusammenfügen;205
5.4.2.1;7.2.1 Auf Zeichen zugreifen;205
5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206
5.4.2.3;7.2.3 Zeilenumbrüche;207
5.4.2.4;7.2.4 Teilen in Strings;209
5.4.2.5;7.2.5 Strings und Arrays;210
5.4.3;7.3 Groß- und Kleinschreibung;216
5.4.4;7.4 Beschneiden;218
5.4.4.1;7.4.1 Zeichen ausschneiden;218
5.4.4.2;7.4.2 Whitespaces entfernen;219
5.4.5;7.5 Suchen und Ersetzen;220
5.4.5.1;7.5.1 Suchen;220
5.4.5.2;7.5.2 Ersetzen;224
5.4.6;7.6 Sonderzeichen, HTML etc.;226
5.4.6.1;7.6.1 Entwerten für Datenbanken;226
5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227
5.4.6.3;7.6.4 URLs;232
5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235
5.4.7.2;7.7.3 Aussprache;235
5.4.8;7.8 Hilfreiches und Nützliches;236
5.4.8.1;7.8.1 ASCII und Umwandlung;236
5.4.8.2;7.8.3 Umdrehen;238
5.5.1;8.1 Grundlagen;241
5.5.1.1;8.1.1 Arrays erstellen;241
5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242
5.5.1.3;8.1.4 Assoziative Arrays;244
5.5.1.4;8.1.5 Multidimensionale Arrays;245
5.5.2;8.2 Arrays und Schleifen;245
5.5.2.1;8.2.1 for;245
5.5.2.2;8.2.2 foreach;246
5.5.2.3;8.2.3 Funktionen zur Iteration;249
5.5.3;8.3 Untersuchen;251
5.5.4;8.4 Transformieren;252
5.5.4.1;8.4.1 Hinzufügen und Entfernen;252
5.5.4.2;8.4.2 Löschen und Ersetzen;253
5.5.5;8.5 Suchen und Sortieren;259
5.5.5.1;8.5.1 Suchen;259
5.5.5.2;8.5.2 Sortieren;259
5.5.6;8.6 Superglobale Arrays;261
5.6.1;9.1 Mathe;269
5.6.1.1;9.1.1 Basics;269
5.6.1.2;9.1.2 Konstanten;270
5.6.1.3;9.1.3 Zahlen konvertieren;270
5.6.1.4;9.1.4 Zufallszahlen;273
5.6.1.5;9.1.5 Maximal, minimal und runden;274
5.6.1.6;9.1.6 Bogenmaß und mehr;275
5.6.2;9.2 Datum;278
5.6.2.1;9.2.1 Aktuelles Datum;278
5.6.2.2;9.2.2 Beliebige Datumswerte;283
5.6.2.3;9.2.3 Datum formatieren;286
5.6.2.4;9.2.4 Countdown mit Daten rechnen;289
5.7.1;10.1 Grundlagen;295
5.7.2;10.2 POSIX;297
5.7.3;10.3 Perl-kompatibel;298
5.7.4;10.4 Anwendungsbeispiele;303
5.7.4.1;10.4.1 Postleitzahlen;303
5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6
2;Inhalt;10
3.1;Das Konzept;31
3.2;Der Inhalt;34
3.3;Der Dank;36
4.1.1;1.2 Erfolg und Einsatz;42
4.1.2;1.3 Das Konzept von PHP;43
4.1.3;1.4 Neuerungen in PHP 5.1;45
4.1.4;1.5 Neuerungen in PHP 5.3;46
4.1.5;1.6 Versionen und Anlaufstelle;47
4.2.1;2.1 PHP installieren;49
4.2.1.1;2.1.1 Aufbau von PHP;50
4.2.1.2;2.1.2 Windows;51
4.2.1.3;2.1.3 Linux;70
4.2.1.4;2.1.4 Mac;80
4.2.2;2.2 PEAR installieren;90
4.2.2.1;2.2.1 PEAR installieren;90
4.2.2.2;2.2.2 PEAR aktualisieren;93
4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94
4.3.1;3.1 Häufige Fehler;97
4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97
4.3.1.2;3.1.2 Server nicht gefunden;98
4.3.1.3;3.1.3 Unable to initialize module;100
4.3.1.4;3.1.4 Modul nicht gefunden;101
4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103
4.3.1.6;3.1.7 Call to undefined function;105
4.3.1.7;3.1.8 Internal Server Error;105
4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105
4.3.2;3.2 Hilfsquellen;107
5.1.1;4.1 PHP in HTML;113
5.1.2;4.2 Ausgabe mit PHP;118
5.1.3;4.3 Variablen;120
5.1.3.1;4.3.2 Benennung;123
5.1.3.2;4.3.3 Variable Variablen;124
5.1.3.3;4.3.4 Variablen ausgeben;125
5.1.3.4;4.3.5 Nützliches und Hilfreiches;127
5.1.4;4.4 Konstanten;132
5.2.1.1;5.1.1 Arithmetische Operatoren;135
5.2.1.2;5.1.2 Vergleichsoperatoren;138
5.2.1.3;5.1.3 Logische Operatoren;145
5.2.1.4;5.1.4 Bitweise Operatoren;146
5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150
5.2.1.6;5.1.6 Rangfolge der Operatoren;152
5.2.2;5.2 Fallunterscheidungen;154
5.2.2.1;5.2.1 if;154
5.2.2.2;5.2.2 switch;160
5.2.3;5.3 Schleifen;164
5.2.3.1;5.3.1 while;170
5.2.3.2;5.3.2 do-while;176
5.2.4;5.4 Sprünge;177
5.3.1;6.1 Funktionen;179
5.3.1.1;6.1.1 Parameter;180
5.3.1.2;6.1.2 Gültigkeit von Variablen;184
5.3.1.3;6.1.3 Rückgabewert;185
5.3.1.4;6.1.7 Hilfreiches und Nützliches;192
5.3.1.5;6.1.8 Funktionen von PHP;194
5.3.2;6.2 Sprachkonstrukte;196
5.4.1;7.1 Verbinden;205
5.4.2;7.2 Teilen und Zusammenfügen;205
5.4.2.1;7.2.1 Auf Zeichen zugreifen;205
5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206
5.4.2.3;7.2.3 Zeilenumbrüche;207
5.4.2.4;7.2.4 Teilen in Strings;209
5.4.2.5;7.2.5 Strings und Arrays;210
5.4.3;7.3 Groß- und Kleinschreibung;216
5.4.4;7.4 Beschneiden;218
5.4.4.1;7.4.1 Zeichen ausschneiden;218
5.4.4.2;7.4.2 Whitespaces entfernen;219
5.4.5;7.5 Suchen und Ersetzen;220
5.4.5.1;7.5.1 Suchen;220
5.4.5.2;7.5.2 Ersetzen;224
5.4.6;7.6 Sonderzeichen, HTML etc.;226
5.4.6.1;7.6.1 Entwerten für Datenbanken;226
5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227
5.4.6.3;7.6.4 URLs;232
5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235
5.4.7.2;7.7.3 Aussprache;235
5.4.8;7.8 Hilfreiches und Nützliches;236
5.4.8.1;7.8.1 ASCII und Umwandlung;236
5.4.8.2;7.8.3 Umdrehen;238
5.5.1;8.1 Grundlagen;241
5.5.1.1;8.1.1 Arrays erstellen;241
5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242
5.5.1.3;8.1.4 Assoziative Arrays;244
5.5.1.4;8.1.5 Multidimensionale Arrays;245
5.5.2;8.2 Arrays und Schleifen;245
5.5.2.1;8.2.1 for;245
5.5.2.2;8.2.2 foreach;246
5.5.2.3;8.2.3 Funktionen zur Iteration;249
5.5.3;8.3 Untersuchen;251
5.5.4;8.4 Transformieren;252
5.5.4.1;8.4.1 Hinzufügen und Entfernen;252
5.5.4.2;8.4.2 Löschen und Ersetzen;253
5.5.5;8.5 Suchen und Sortieren;259
5.5.5.1;8.5.1 Suchen;259
5.5.5.2;8.5.2 Sortieren;259
5.5.6;8.6 Superglobale Arrays;261
5.6.1;9.1 Mathe;269
5.6.1.1;9.1.1 Basics;269
5.6.1.2;9.1.2 Konstanten;270
5.6.1.3;9.1.3 Zahlen konvertieren;270
5.6.1.4;9.1.4 Zufallszahlen;273
5.6.1.5;9.1.5 Maximal, minimal und runden;274
5.6.1.6;9.1.6 Bogenmaß und mehr;275
5.6.2;9.2 Datum;278
5.6.2.1;9.2.1 Aktuelles Datum;278
5.6.2.2;9.2.2 Beliebige Datumswerte;283
5.6.2.3;9.2.3 Datum formatieren;286
5.6.2.4;9.2.4 Countdown mit Daten rechnen;289
5.7.1;10.1 Grundlagen;295
5.7.2;10.2 POSIX;297
5.7.3;10.3 Perl-kompatibel;298
5.7.4;10.4 Anwendungsbeispiele;303
5.7.4.1;10.4.1 Postleitzahlen;303
5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6
2;Inhalt;10
3.1;Das Konzept;31
3.2;Der Inhalt;34
3.3;Der Dank;36
4.1.1;1.2 Erfolg und Einsatz;42
4.1.2;1.3 Das Konzept von PHP;43
4.1.3;1.4 Neuerungen in PHP 5.1;45
4.1.4;1.5 Neuerungen in PHP 5.3;46
4.1.5;1.6 Versionen und Anlaufstelle;47
4.2.1;2.1 PHP installieren;49
4.2.1.1;2.1.1 Aufbau von PHP;50
4.2.1.2;2.1.2 Windows;51
4.2.1.3;2.1.3 Linux;70
4.2.1.4;2.1.4 Mac;80
4.2.2;2.2 PEAR installieren;90
4.2.2.1;2.2.1 PEAR installieren;90
4.2.2.2;2.2.2 PEAR aktualisieren;93
4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94
4.3.1;3.1 Häufige Fehler;97
4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97
4.3.1.2;3.1.2 Server nicht gefunden;98
4.3.1.3;3.1.3 Unable to initialize module;100
4.3.1.4;3.1.4 Modul nicht gefunden;101
4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103
4.3.1.6;3.1.7 Call to undefined function;105
4.3.1.7;3.1.8 Internal Server Error;105
4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105
4.3.2;3.2 Hilfsquellen;107
5.1.1;4.1 PHP in HTML;113
5.1.2;4.2 Ausgabe mit PHP;118
5.1.3;4.3 Variablen;120
5.1.3.1;4.3.2 Benennung;123
5.1.3.2;4.3.3 Variable Variablen;124
5.1.3.3;4.3.4 Variablen ausgeben;125
5.1.3.4;4.3.5 Nützliches und Hilfreiches;127
5.1.4;4.4 Konstanten;132
5.2.1.1;5.1.1 Arithmetische Operatoren;135
5.2.1.2;5.1.2 Vergleichsoperatoren;138
5.2.1.3;5.1.3 Logische Operatoren;145
5.2.1.4;5.1.4 Bitweise Operatoren;146
5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150
5.2.1.6;5.1.6 Rangfolge der Operatoren;152
5.2.2;5.2 Fallunterscheidungen;154
5.2.2.1;5.2.1 if;154
5.2.2.2;5.2.2 switch;160
5.2.3;5.3 Schleifen;164
5.2.3.1;5.3.1 while;170
5.2.3.2;5.3.2 do-while;176
5.2.4;5.4 Sprünge;177
5.3.1;6.1 Funktionen;179
5.3.1.1;6.1.1 Parameter;180
5.3.1.2;6.1.2 Gültigkeit von Variablen;184
5.3.1.3;6.1.3 Rückgabewert;185
5.3.1.4;6.1.7 Hilfreiches und Nützliches;192
5.3.1.5;6.1.8 Funktionen von PHP;194
5.3.2;6.2 Sprachkonstrukte;196
5.4.1;7.1 Verbinden;205
5.4.2;7.2 Teilen und Zusammenfügen;205
5.4.2.1;7.2.1 Auf Zeichen zugreifen;205
5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206
5.4.2.3;7.2.3 Zeilenumbrüche;207
5.4.2.4;7.2.4 Teilen in Strings;209
5.4.2.5;7.2.5 Strings und Arrays;210
5.4.3;7.3 Groß- und Kleinschreibung;216
5.4.4;7.4 Beschneiden;218
5.4.4.1;7.4.1 Zeichen ausschneiden;218
5.4.4.2;7.4.2 Whitespaces entfernen;219
5.4.5;7.5 Suchen und Ersetzen;220
5.4.5.1;7.5.1 Suchen;220
5.4.5.2;7.5.2 Ersetzen;224
5.4.6;7.6 Sonderzeichen, HTML etc.;226
5.4.6.1;7.6.1 Entwerten für Datenbanken;226
5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227
5.4.6.3;7.6.4 URLs;232
5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235
5.4.7.2;7.7.3 Aussprache;235
5.4.8;7.8 Hilfreiches und Nützliches;236
5.4.8.1;7.8.1 ASCII und Umwandlung;236
5.4.8.2;7.8.3 Umdrehen;238
5.5.1;8.1 Grundlagen;241
5.5.1.1;8.1.1 Arrays erstellen;241
5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242
5.5.1.3;8.1.4 Assoziative Arrays;244
5.5.1.4;8.1.5 Multidimensionale Arrays;245
5.5.2;8.2 Arrays und Schleifen;245
5.5.2.1;8.2.1 for;245
5.5.2.2;8.2.2 foreach;246
5.5.2.3;8.2.3 Funktionen zur Iteration;249
5.5.3;8.3 Untersuchen;251
5.5.4;8.4 Transformieren;252
5.5.4.1;8.4.1 Hinzufügen und Entfernen;252
5.5.4.2;8.4.2 Löschen und Ersetzen;253
5.5.5;8.5 Suchen und Sortieren;259
5.5.5.1;8.5.1 Suchen;259
5.5.5.2;8.5.2 Sortieren;259
5.5.6;8.6 Superglobale Arrays;261
5.6.1;9.1 Mathe;269
5.6.1.1;9.1.1 Basics;269
5.6.1.2;9.1.2 Konstanten;270
5.6.1.3;9.1.3 Zahlen konvertieren;270
5.6.1.4;9.1.4 Zufallszahlen;273
5.6.1.5;9.1.5 Maximal, minimal und runden;274
5.6.1.6;9.1.6 Bogenmaß und mehr;275
5.6.2;9.2 Datum;278
5.6.2.1;9.2.1 Aktuelles Datum;278
5.6.2.2;9.2.2 Beliebige Datumswerte;283
5.6.2.3;9.2.3 Datum formatieren;286
5.6.2.4;9.2.4 Countdown mit Daten rechnen;289
5.7.1;10.1 Grundlagen;295
5.7.2;10.2 POSIX;297
5.7.3;10.3 Perl-kompatibel;298
5.7.4;10.4 Anwendungsbeispiele;303
5.7.4.1;10.4.1 Postleitzahlen;303
5.7.4.2;10.4.2 Telefon- und 1;Übersicht;6
2;Inhalt;10
3.1;Das Konzept;31
3.2;Der Inhalt;34
3.3;Der Dank;36
4.1.1;1.2 Erfolg und Einsatz;42
4.1.2;1.3 Das Konzept von PHP;43
4.1.3;1.4 Neuerungen in PHP 5.1;45
4.1.4;1.5 Neuerungen in PHP 5.3;46
4.1.5;1.6 Versionen und Anlaufstelle;47
4.2.1;2.1 PHP installieren;49
4.2.1.1;2.1.1 Aufbau von PHP;50
4.2.1.2;2.1.2 Windows;51
4.2.1.3;2.1.3 Linux;70
4.2.1.4;2.1.4 Mac;80
4.2.2;2.2 PEAR installieren;90
4.2.2.1;2.2.1 PEAR installieren;90
4.2.2.2;2.2.2 PEAR aktualisieren;93
4.2.2.3;2.2.3 PEAR-Pakete ohne Installation;94
4.3.1;3.1 Häufige Fehler;97
4.3.1.1;3.1.1 Die Seite kann nicht angezeigt werden;97
4.3.1.2;3.1.2 Server nicht gefunden;98
4.3.1.3;3.1.3 Unable to initialize module;100
4.3.1.4;3.1.4 Modul nicht gefunden;101
4.3.1.5;3.1.6 No input file specified (oder so ähnlich);103
4.3.1.6;3.1.7 Call to undefined function;105
4.3.1.7;3.1.8 Internal Server Error;105
4.3.1.8;3.1.9 PEAR-Paket noch nicht stabil;105
4.3.2;3.2 Hilfsquellen;107
5.1.1;4.1 PHP in HTML;113
5.1.2;4.2 Ausgabe mit PHP;118
5.1.3;4.3 Variablen;120
5.1.3.1;4.3.2 Benennung;123
5.1.3.2;4.3.3 Variable Variablen;124
5.1.3.3;4.3.4 Variablen ausgeben;125
5.1.3.4;4.3.5 Nützliches und Hilfreiches;127
5.1.4;4.4 Konstanten;132
5.2.1.1;5.1.1 Arithmetische Operatoren;135
5.2.1.2;5.1.2 Vergleichsoperatoren;138
5.2.1.3;5.1.3 Logische Operatoren;145
5.2.1.4;5.1.4 Bitweise Operatoren;146
5.2.1.5;5.1.5 Operatoren, die aus der Reihe tanzen;150
5.2.1.6;5.1.6 Rangfolge der Operatoren;152
5.2.2;5.2 Fallunterscheidungen;154
5.2.2.1;5.2.1 if;154
5.2.2.2;5.2.2 switch;160
5.2.3;5.3 Schleifen;164
5.2.3.1;5.3.1 while;170
5.2.3.2;5.3.2 do-while;176
5.2.4;5.4 Sprünge;177
5.3.1;6.1 Funktionen;179
5.3.1.1;6.1.1 Parameter;180
5.3.1.2;6.1.2 Gültigkeit von Variablen;184
5.3.1.3;6.1.3 Rückgabewert;185
5.3.1.4;6.1.7 Hilfreiches und Nützliches;192
5.3.1.5;6.1.8 Funktionen von PHP;194
5.3.2;6.2 Sprachkonstrukte;196
5.4.1;7.1 Verbinden;205
5.4.2;7.2 Teilen und Zusammenfügen;205
5.4.2.1;7.2.1 Auf Zeichen zugreifen;205
5.4.2.2;7.2.2 Gleichmäßig unterbrechen;206
5.4.2.3;7.2.3 Zeilenumbrüche;207
5.4.2.4;7.2.4 Teilen in Strings;209
5.4.2.5;7.2.5 Strings und Arrays;210
5.4.3;7.3 Groß- und Kleinschreibung;216
5.4.4;7.4 Beschneiden;218
5.4.4.1;7.4.1 Zeichen ausschneiden;218
5.4.4.2;7.4.2 Whitespaces entfernen;219
5.4.5;7.5 Suchen und Ersetzen;220
5.4.5.1;7.5.1 Suchen;220
5.4.5.2;7.5.2 Ersetzen;224
5.4.6;7.6 Sonderzeichen, HTML etc.;226
5.4.6.1;7.6.1 Entwerten für Datenbanken;226
5.4.6.2;7.6.2 Entwerten für reguläre Ausdrücke;227
5.4.6.3;7.6.4 URLs;232
5.4.7.1;7.7.2 Ähnlichkeiten und Unterschiede;235
5.4.7.2;7.7.3 Aussprache;235
5.4.8;7.8 Hilfreiches und Nützliches;236
5.4.8.1;7.8.1 ASCII und Umwandlung;236
5.4.8.2;7.8.3 Umdrehen;238
5.5.1;8.1 Grundlagen;241
5.5.1.1;8.1.1 Arrays erstellen;241
5.5.1.2;8.1.2 Elemente hinzufügen und ändern;242
5.5.1.3;8.1.4 Assoziative Arrays;244
5.5.1.4;8.1.5 Multidimensionale Arrays;245
5.5.2;8.2 Arrays und Schleifen;245
5.5.2.1;8.2.1 for;245
5.5.2.2;8.2.2 foreach;246
5.5.2.3;8.2.3 Funktionen zur Iteration;249
5.5.3;8.3 Untersuchen;251
5.5.4;8.4 Transformieren;252
5.5.4.1;8.4.1 Hinzufügen und Entfernen;252
5.5.4.2;8.4.2 Löschen und Ersetzen;253
5.5.5;8.5 Suchen und Sortieren;259
5.5.5.1;8.5.1 Suchen;259
5.5.5.2;8.5.2 Sortieren;259
5.5.6;8.6 Superglobale Arrays;261
5.6.1;9.1 Mathe;269
5.6.1.1;9.1.1 Basics;269
5.6.1.2;9.1.2 Konstanten;270
5.6.1.3;9.1.3 Zahlen konvertieren;270
5.6.1.4;9.1.4 Zufallszahlen;273
5.6.1.5;9.1.5 Maximal, minimal und runden;274
5.6.1.6;9.1.6 Bogenmaß und mehr;275
5.6.2;9.2 Datum;278
5.6.2.1;9.2.1 Aktuelles Datum;278
5.6.2.2;9.2.2 Beliebige Datumswerte;283
5.6.2.3;9.2.3 Datum formatieren;286
5.6.2.4;9.2.4 Countdown mit Daten rechnen;289
5.7.1;10.1 Grundlagen;295
5.7.2;10.2 POSIX;297
5.7.3;10.3 Perl-kompatibel;298
5.7.4;10.4 Anwendungsbeispiele;303
5.7.4.1;10.4.1 Postleitzahlen;303
5.7.4.2;10.4.2 Telefon- und

Erscheint lt. Verlag 18.12.2009
Reihe/Serie Programmer's Choice Addison Wesley
Zusatzinfo 1 CD
Sprache deutsch
Gewicht 1940 g
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Web / Internet PHP
Schlagworte ASP • Handbuch • Kompendium • PHP 5 • Profi • Webanwendung
ISBN-10 3-8273-2702-4 / 3827327024
ISBN-13 978-3-8273-2702-4 / 9783827327024
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