PHP 5 Kochbuch: [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2009
|
Ausgabe: | 3. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XXIV, 879 S. Ill. |
ISBN: | 9783897219045 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035789219 | ||
003 | DE-604 | ||
005 | 20110330 | ||
007 | t | ||
008 | 091026s2009 gw a||| |||| 00||| ger d | ||
015 | |a 09,N32,0058 |2 dnb | ||
016 | 7 | |a 995395284 |2 DE-101 | |
020 | |a 9783897219045 |c GB. : EUR 49.90 |9 978-3-89721-904-5 | ||
024 | 3 | |a 9783897219045 | |
035 | |a (OCoLC)463792424 | ||
035 | |a (DE-599)DNB995395284 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 1 | |a ger |h eng | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-523 |a DE-83 |a DE-20 |a DE-29T |a DE-861 |a DE-Aug4 |a DE-11 |a DE-91G |a DE-188 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Sklar, David |e Verfasser |4 aut | |
240 | 1 | 0 | |a PHP cookbook |
245 | 1 | 0 | |a PHP 5 Kochbuch |b [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] |c David Sklar & Adam Trachtenberg |
250 | |a 3. Aufl. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2009 | |
300 | |a XXIV, 879 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a PHP 5.3 | |
650 | 0 | 7 | |a PHP |0 (DE-588)4546126-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP 5.3 |0 (DE-588)7638375-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP 5.0 |0 (DE-588)4763174-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a PHP 5.3 |0 (DE-588)7638375-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a PHP 5.0 |0 (DE-588)4763174-0 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
689 | 2 | 0 | |a PHP |0 (DE-588)4546126-0 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
700 | 1 | |a Trachtenberg, Adam |e Verfasser |0 (DE-588)12432598X |4 aut | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3334137&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018648748&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-018648748 |
Datensatz im Suchindex
_version_ | 1805093107080888320 |
---|---|
adam_text |
3. AUFLAGE PHP 5KOCHBUCH DAVID SKLAR & ADAM TRACHTENBERG UEBERARBEITUNG
UND AKTUALISIERUNG VON CARSTEN LUCKE, MATTHIAS BRUSDEYLINS, ULRICH
SPEIDEI & STEPHAN SCHMIDT Q'REILLY BEIJING . CAMBRIDGE . FARNHAM . KOELN
. SEBASTOPOL . TAIPEI . TOKYO INHALT EINLEITUNG . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . XVII 2 STRINGS 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10
1.11 1.12 1.13 ZAHLEN 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 EINFUEHRUNG .
AUF TEIL-STRINGS ZUGREIFEN . TEILE VON STRINGS ERSETZEN . EINEN STRING
ZEICHENWEISE VERARBEITEN . EINEN STRING WORT- ODER ZEICHENWEISE UMKEHREN
. TABULATOREN EXPANDIEREN UND KOMPRIMIEREN . DIE GROSS- UND
KLEINSCHREIBUNG IN TEXTEN AENDERN . FUNKTIONEN UND AUSDRUECKE IN STRINGS
INTERPOLIEREN . LEERZEICHEN AUS EINEM STRING ENTFERNEN . KOMMASEPARIERTE
DATEN ZERLEGEN . BEGRENZTE DATEN MIT FESTER LAENGE ZERLEGEN . STRINGS
AUFTEILEN . TEXT AN BESTIMMTEN ZEILENLAENGEN UMBRECHEN . BINAERDATEN IN
EINEM STRING SPEICHERN . EINFUEHRUNG . PRUEFEN, OB EIN STRING EINE GUELTIGE
ZAHL ENTHAELT . FLIESSKOMMAZAHLEN VERGLEICHEN . FLIESSKOMMAZAHLEN RUNDEN .
MIT BEREICHEN VON INTEGER-ZAHLEN ARBEITEN . ZUFALLSZAHLEN INNERHALB
EINES BEREICHS GENERIEREN . VERZERRTE ZUFALLSZAHLEN GENERIEREN .
LOGARITHMEN BERECHNEN . POTENZEN BERECHNEN . 1 1 4 5 7 8 9 11 13 14 15
17 19 22 23 27 27 28 29 30 31 32 34 35 36 I V 2.9 ZAHLEN FORMATIEREN 37
2.10 DEN PLURAL KORREKT AUSGEBEN . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 38 2.11 TRIGONOMETRISCHE FUNKTIONEN BERECHNEN .
. . . . . . . . . . . . . . . . . . . . . 39 2.12 TRIGONOMETRISCHE
FUNKTIONEN MIT GRADEN ANSTELLE VON BOGENMASSEN BERECHNEN 40 2.13 MIT SEHR
GROSSEN ODER KLEINEN ZAHLEN ARBEITEN 41 2.14 ZWISCHEN ZAHLENSYSTEMEN
KONVERTIEREN . . . . . . . . . . . . . . . . . . . . . 43 2.15 MIT
ANDEREN ZAHLEN ALS DEZIMALZAHLEN RECHNEN 44 3 DATUM UND ZEIT . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 47 3.0
EINFUEHRUNG. 47 3.1 DAS
AKTUELLE DATUM UND DIE AKTUELLE ZEIT FESTSTELLEN 49 3.2 DATUMS- UND
ZEITBESTANDTEILE IN EINEN EPOCHEN-ZEITSTEMPEL KONVERTIEREN. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 52 3.3 EINEN EPOCHEN-ZEITSTEMPEL IN ZEIT- UND DATUMSBESTANDTEILE
KONVERTIEREN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 54 3.4 DATUM ODER ZEIT IN EINEM BESTIMMTEN
FORMAT AUSGEBEN. . . . . . . . . . 55 3.5 DIE DIFFERENZ ZWISCHEN ZWEI
DATUMSWERTEN BERECHNEN 59 3.6 DEN ABSTAND ZWISCHEN ZWEI DATUMSWERTEN
UEBER JULIANISCHE TAGE ERMITTELN 61 3.7 DEN TAG DER WOCHE, DES MONATS,
DES JAHRES ODER DIE KALENDERWOCHE DES JAHRES ERMITTELN . . . . . . . . .
. . . . . . . . . . . . . . . . . 64 3.8 START- UND ENDDATUM EINER WOCHE
ERRECHNEN. . . . . . . . . . . . . . . . . . . 66 3.9 EIN DATUM
VALIDIEREN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 67 3.10 DATUMS- UND ZEITWERTE AUS STRINGS LESEN 69 3.11
ADDITION UND SUBTRAKTION MIT EINEM DATUM 71 3.12 DIE ZEIT MIT ZEITZONEN
BERECHNEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.13
GEOGRAFISCHE LAGEINFORMATIONEN ZU EINER ZEITZONE BESTIMMEN. . . . . 79
3.14 DIE SOMMERZEIT BERUECKSICHTIGEN . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 80 3.15 ZEITANGABEN MIT HOHER GENAUIGKEIT
GENERIEREN 82 3.16 PERIODISCH WIEDERKEHRENDE EREIGNISSE BERECHNEN. . . .
. . . . . . . . . . . . 83 3.17 ANDERE KALENDER ALS DEN GREGORIANISCHEN
VERWENDEN. . . . . . . . . . . . . 86 3.18 PROGRAMM: KALENDER . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4
ARRAYS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 91 4.0
EINFUEHRUNG. 91 4.1 EIN
ARRAY ANLEGEN, DAS NICHT MIT DEM ELEMENT 0 BEGINNT . . . . . . . . . .
94 4.2 MEHRERE ARRAY-ELEMENTE UNTER EINEM SCHLUESSEL SPEICHERN . . . . .
. . . . 95 4.3 EIN ARRAY MIT EINER FOLGE VON INTEGER-WERTEN
INITIALISIEREN 96 4.4 EIN ARRAY DURCHLAUFEN . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 97 4.5 ELEMENTE AUS EINEM
ARRAY LAESCHEN 100 VI I INHALT 4.6 DIE GROESSE EINES ARRAYS AENDERN 102 4.7
EIN ARRAY AN EIN ANDERES ANFUEGEN 104 4.8 EIN ARRAY IN EINEN STRING
VERWANDELN 106 4.9 EIN ARRAY MIT KOMMATA AUSGEBEN. . . . . . . . . . . .
. . . . . . . . . . . . . . . . 108 4.10 PRUEFEN, OB SICH EIN SCHLUESSEL
IN EINEM ARRAY BEFINDET. . . . . . . . . . . . . 109 4.11 PRUEFEN, OB
SICH EIN ELEMENT IN EINEM ARRAY BEFINDET 110 4.12 DIE POSITION EINES
ELEMENTS IN EINEM ARRAY FESTSTELLEN. . . . . . . . . . . . 111 4.13
ELEMENTE FINDEN, DIE EINER BESTIMMTEN PRUEFUNG STANDHALTEN 113 4.14 DAS
ARRAY-ELEMENT MIT DEM GROESSTEN ODER KLEINSTEN WERT FINDEN. . . . 114 4.15
EIN ARRAY UMKEHREN 115 4.16 EIN ARRAY SORTIEREN 116 4.17 EIN ARRAY UEBER
EIN BERECHNETES FELD SORTIEREN. . . . . . . . . . . . . . . . . . . 117
4.18 MEHRERE ARRAYS SORTIEREN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 119 4.19 EIN ARRAY MITHILFE EINER METHODE
STATT EINER FUNKTION SORTIEREN . 121 4.20 EIN ARRAY IN EINE ZUFAELLIGE
REIHENFOLGE BRINGEN. . . . . . . . . . . . . . . . . . 122 4.21 EINEN
KARTENSTAPEL MISCHEN 123 4.22 DOPPELTE ELEMENTE AUS EINEM ARRAY
ENTFERNEN. . . . . . . . . . . . . . . . . . 124 4.23 DIE VEREINIGUNGS-,
SCHNITT- ODER DIFFERENZMENGE ZWEIER ARRAYS ERMITTELN. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.24
ALLE ELEMENTKOMBINATIONEN EINES ARRAYS FINDEN 127 4.25 ALLE
PERMUTATIONEN EINES ARRAYS FINDEN 129 4.26 EINE FUNKTION AUF JEDES
ELEMENT EINES ARRAYS ANWENDEN. . . . . . . . . . 132 4.27 ECHTE OBJEKTE
ALS SCHLUESSEL VON ARRAYS VERWENDEN 134 4.28 EIN OBJEKT WIE EIN ARRAY
AUFTRETEN LASSEN. . . . . . . . . . . . . . . . . . . . . . 137 4.29
PROGRAMM: EIN ARRAY HORIZONTAL ANGEORDNET IN EINER HTML-TABELLE
AUSGEBEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 140 5
VARIABLEN. 143 5.0
EINFUEHRUNG. 143 5.1 DIE
VERWECHSLUNG VON == UND = VERMEIDEN. . . . . . . . . . . . . . . . . . .
. 144 5.2 EINEN VORGABEWERT FESTLEGEN. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 145 5.3 WERTE OHNE HILFE VON TEMPORAEREN
VARIABLEN AUSTAUSCHEN. . . . . . . . . 146 5.4 EINEN DYNAMISCHEN
VARIABLENNAMEN ERZEUGEN. . . . . . . . . . . . . . . . . . 147 5.5
STATISCHE VARIABLEN VERWENDEN 149 5.6 VARIABLEN IN MEHREREN PROZESSEN
GEMEINSAM VERWENDEN. . . . . . . . . . 150 5.7 KOMPLEXE DATEN ALS STRING
KAPSELN. . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.8
VARIABLENINHALTE ALS STRINGS AUSGEBEN. . . . . . . . . . . . . . . . . .
. . . . . . . 154 6 FUNKTIONEN. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 6.0
EINFUEHRUNG. 159 6.1 AUF
FUNKTIONSPARAMETER ZUGREIFEN 160 INHALT I VII 6.2 VORGABEWERTE FUER
FUNKTIONSPARAMETER FESTLEGEN. . . . . . . . . . . . . . . . . 161 6.3
WERTE ALS REFERENZEN UEBERGEBEN . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 163 6.4 BENANNTE PARAMETER VERWENDEN 164 6.5 FUNKTIONEN
MIT EINER VARIABLEN ANZAHL VON ARGUMENTEN VERWENDEN. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
166 6.6 WERTE PER REFERENZ ZURUECKGEBEN. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 169 6.7 MEHR ALS EINEN WERT ZURUECKGEBEN. . . . .
. . . . . . . . . . . . . . . . . . . . . . . 169 6.8 BESTIMMTE
RUECKGABEWERTE UEBERSPRINGEN 171 6.9 FEHLERMELDUNGEN ZURUECKGEBEN 172 6.10
VARIABLEFUNKTIONENAUFRUFEN 174 6.11 INNERHALB EINER FUNKTION AUF EINE
GLOBALE VARIABLE ZUGREIFEN. . . . . . . 176 6.12 DYNAMISCHE FUNKTIONEN
ERZEUGEN 178 6.13 OBJEKT-DATENTYPEN FUER FUNKTIONSPARAMETER VORSCHREIBEN.
. . . . . . . . 179 7 KLASSEN UND OBJEKTE 181 7.0
EINFUEHRUNG. 181 7.1 OBJEKTE
INSTANTIIEREN . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 188 7.2 OBJEKTKONSTRUKTOREN DEFINIEREN 189 7.3
DESTRUKTOREN DEFINIEREN. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 190 7.4 ZUGRIFFSKONTROLLE IMPLEMENTIEREN 192 7.5
AENDERUNGEN AN KLASSEN UND METHODEN VERHINDERN. . . . . . . . . . . . . .
195 7.6 STRING-DARSTELLUNGEN FUER OBJEKTE DEFINIEREN . . . . . . . . . .
. . . . . . . . . . 196 7.7 INTERFACES DEFINIEREN 198 7.8 EINE ABSTRAKTE
BASISKLASSE DEFINIEREN. . . . . . . . . . . . . . . . . . . . . . . . .
. 201 7.9 MIT NAMESPACES KOLLISIONEN ZWISCHEN KLASSENNAMEN VERHINDERN.
. 203 7.10 NAMESPACE-ALIASE - WENIGER TIPPARBEIT BEI VERWENDUNG VON
NAMENSRAEUMEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 205 7.11 FUNKTIONEN UND KLASSEN AUS DEM GLOBALEN
NAMENSRAUM VERWENDEN. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 207 7.12 OBJEKTREFERENZEN
ZUWEISEN 208 7.13 OBJEKTE KLONEN 209 7.14 CALLBACK-FUNKTIONEN MIT EINEM
ZUSTANDSGEDAECHTNIS PROGRAMMIEREN 212 7.15 DEN ZUGRIFF AUF EIGENSCHAFTEN
ABFANGEN. . . . . . . . . . . . . . . . . . . . . . . 214 7.16 METHODEN
AUF OBJEKTEN AUFRUFEN, DIE VON EINER ANDEREN METHODE GELIEFERT WERDEN
219 7.17 ZUSAMMENGESETZTE KLASSEN VERSCHMELZEN. . . . . . . . . . . . .
. . . . . . . . . 219 7.18 AUF UEBERSCHRIEBENE METHODEN ZUGREIFEN. . . .
. . . . . . . . . . . . . . . . . . . 224 7.19 METHODENPOLYMORPHIE
EINSETZEN 226 7.20 KLASSENKONSTANTEN DEFINIEREN 228 7.21 STATISCHE
EIGENSCHAFTEN UND METHODEN DEFINIEREN 230 VIII I INHALT 7.22 DIE
OBJEKTSERIALISIERUNG STEUERN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 233 7.23 OBJEKTIMROSPEKTION 235 7.24 PRUEFEN, OB EIN OBJEKT
EINE INSTANZ EINER BESTIMMTEN KLASSE IST 239 7.25 KLASSENDATEIEN BEI DER
INSTANTIIERUNG VON OBJEKTEN AUTOMATISCH LADEN. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
242 7.26 MEHRERE AUTOLOAD-HANDLER DEFINIEREN 244 7.27 OBJEKTE DYNAMISCH
INSTANTIIEREN . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
246 7.28 EINE ANWENDUNG: WHEREIS . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 248 8 EFFIZIENTER UMGANG MIT DATEN . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
8.0 EINFUEHRUNG. 251 8.1
UEBER DIE EIGENSCHAFTEN EINES OBJEKTS ITERIEREN . . . . . . . . . . . . .
. . . . . 254 8.2 EINFACHE OBJEKT-ITERATION MIT ITERATORAGGREGATE UND
ARRAYOBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 255 8.3 EINEN EIGENEN ITERATOR
IMPLEMEMIEREN . . . . . . . . . . . . . . . . . . . . . . . . 256 8.4
EINEN EIGENEN WRAPPER FUER STREAMS SCHREIBEN. . . . . . . . . . . . . . .
. . . 260 8.5 EINEN STREAM FILTERN. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 264 8.6 EIGENE FILTER SCHREIBEN
266 8.7 PERFORMANCEGEWINN MIT ARRAYS FESTER GRAEJSE ERZIELEN . . . . . .
. . . . . . . 268 8.8 STANDARD-DATENSTRUKTUREN NICHT NEU ERFINDEN -
QUEUES, STACKS UND CO. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 269 9 FEHLERBEHANDLUNG MIT
EXEEPTIONS 273 9.0
EINFUEHRUNG. 273 9.1
FEHLERMELDUNGEN VOR ANWENDERN VERBERGEN 275 9.2 EINSTELLUNGEN ZUR
FEHLERBEHANDLUNG VORNEHMEN 276 9.3 EINE BENUTZERDEFINIERTE FUNKTION ZUR
FEHLERBEHANDLUNG VERWENDEN. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 279 9.4 FEHLER
PROTOKOLLIEREN. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 280 9.5 DEBUG-INFORMATIONEN PROTOKOLLIEREN 282 9.6
PHP-FEHLER- UND WARNMELDUNGEN IN AUSNAHMEN UMWANDELN. . . . . 284 9.7
AUSNAHMEN ABFANGEN 285 9.8 EIGENE AUSNAHMEN WERFEN 287 9.9
KLASSENABHAENGIGES EXCEPTION-HANDLING . . . . . . . . . . . . . . . . . .
. . . . . 289 9.10 VORDEFINIERTE EXCEPTION-KLASSEN FUER ALLE LEBENSLAGEN
290 9.11 UNGEFANGENE EXCEPTIONS ZENTRAL BEHANDELN 292 9.12 EINEN
STACKTRACE AUSGEBEN 294 10 WEB-GRUNDLAGEN 297 10.0
EINFUEHRUNG. 297 10.1
COOKIES SETZEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 298 INHALT I IX 10.2 COOKIE-WERTE LESEN. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
300 10.3 COOKIES LOESCHEN. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 301 10.4 ZU EINER ANDEREN ADRESSE
UMLEITEN. . . . . . . . . . . . . . . . . . . . . . . . . . . 302 10.5
SITZUNGEN VERFOLGEN 303 10.6 SESSIONS IN EINER DATENBANK SPEICHERN 304
10.7 VERSCHIEDENE BROWSER ERKENNEN 309 10.8 EINEN GET-QUERY-STRING
BILDEN 310 10.9 HTTP-BASIC- ODER -DIGEST-AUTHENTIFIZIERUNG EINSETZEN. .
. . . . . . . . . . 312 10.10 COOKIE-AUTHENTIFIZIERUNG VERWENDEN 317
10.11 AUSGABEN VORZEITIG AN DEN BROWSER SENDEN. . . . . . . . . . . . .
. . . . . . . . 319 10.12 AUSGABEN AN DEN BROWSER ZWISCHENSPEICHERN 320
10.13 WEB-AUSGABEN MIT GZIP KOMPRIMIEREN. . . . . . . . . . . . . . . .
. . . . . . . . 322 10.14 DEN FEHLER »HEADERS ALREADY SENT VERMEIDEN. .
. . . . . . . . . . . . . . . . . 322 10.15 UMGEBUNGSVARIABLEN LESEN 324
10.16 UMGEBUNGSVARIABLEN SETZEN 325 10.17 KONFIGURATIONSVARIABLEN
LESEN. 326 10.18 KONFIGURATIONSVARIABLEN SETZEN . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 328 10.19 INNERHALB VON
APACHE KOMMUNIZIEREN. . . . . . . . . . . . . . . . . . . . . . . . 328
10.20 CODE-PROFILE GENERIEREN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 330 10.21 GEAENDERTE DATEIEN HERUNTERLADEN
UND UNVERAENDERTE VOM BROWSER CACHEN LASSEN . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 333 10.22 PROGRAMM:
(DE-)AKTIVATOR FUER WEBSITE-KONTEN 336 10.23 PROGRAMM: STOERUNGSPRUEFER 338
11 FORMULARE. 345
11.0 EINFUEHRUNG. 345 11.1
FORMULAREINGABEN VERARBEITEN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 347 11.2 FORMULAREINGABEN PRUEFEN 349 11.3 MIT
MEHRSEITIGEN FORMULAREN ARBEITEN 352 11.4 FORMULARE MIT ERHALTENEN
INFORMATIONEN UND FEHLERMELDUNGEN ERNEUT ANZEIGEN 355 11.5 MEHRFACHES
ABSENDEN DESSELBEN FORMULARS VERHINDERN . . . . . . . . . . . 358 11.6
HOCHGELADENE DATEIEN VERARBEITEN 360 11.7 DIE FORMULARVERARBEITUNG DURCH
PHP ABSICHERN 363 11.8 STEUERZEICHEN IN BENUTZERDATEN DURCH
ESCAPE-SEQUENZEN ERSETZEN 365 11.9 MIT FORMULARVARIABLEN ARBEITEN, DEREN
NAME EINEN PUNKT ENTHAELT 366 11.10 FORMULARELERNENTE MIT
MEHRFACHOPTIONEN VERWENDEN. . 367 11.11 DROP-DOWN-MENUES AUF BASIS
DES AKTUELLEN DATUMS ERZEUGEN 368 X I INHALT 12 DATENBANKZUGRIFF 371
12.0 EINFUEHRUNG. 371 12.1
TEXTDATEIEN ALS DATENBANKEN VERWENDEN . . . . . . . . . . . . . . . . .
. . . . . 374 12.2 DBM-DATENBANKEN VERWENDEN. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 376 12.3 EINE SQLITE-DATENBANK VERWENDEN
380 12.4 MIT EINER SQL-DATENBANK VERBINDEN 382 12.5 EINE SQL-DATENBANK
ABFRAGEN 384 12.6 ZEILEN OHNE EINE SCHLEIFE ABRUFEN 387 12.7 DATEN IN
EINER SQL-DATENBANK MODIFIZIEREN 389 12.8 ABFRAGEN EFFIZIENT WIEDERHOLEN
391 12.9 ERMITTELN, WIE VIELE ZEILEN EINE ABFRAGE GELIEFERT HAT 394
12.10 ANFUEHRUNGSZEICHEN MASKIEREN 395 12.11 DEBUGGING-INFORMATIONEN UND
FEHLER PROTOKOLLIEREN. . . . . . . . . . . . . 397 12.12 EINDEUTIGE
IDENTIFIKATIONSNUMMERN ERSTELLEN . . . . . . . . . . . . . . . . . . .
399 12.13 ABFRAGEN DYNAMISCH AUFBAUEN 401 12.14 PAGINIERTE LINKS FUER
EINE GRUPPE VON DATENSAETZEN ANZEIGEN 406 12.15 ERGEBNISSE UND ABFRAGEN
CACHEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
12.16 AN BELIEBIGER STELLE EINES PROGRAMMS AUF EINE DATENBANK-
VERBINDUNG ZUGREIFEN . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 412 12.17 PROGRAMM: EIN THREAD-BASIERTES FORUM.
. . . . . . . . . . . . . . . . . . . . . . 414 13
WEB-AUTOMATISIERUNG. 423
13.0 EINFUEHRUNG. 423 13.1
EINE URL MIT DER GET-METHODE ABRUFEN. . . . . . . . . . . . . . . . . .
. . . . 425 13.2 EINE URL MIT DER POST-METHODE ABRUFEN. . . . . . . . .
. . . . . . . . . . . . 427 13.3 EINE URL MIT COOKIES ABRUFEN . . . . .
. . . . . . . . . . . . 428 13.4 EINE URL MIT HEADERN ABRUFEN. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 430 13.5 EINE URL UEBER
EINE BELIEBIGE HTTP-METHODE ABRUFEN 432 13.6 URL-ANFORDERUNG MIT TIMEOUT
434 13.7 EINE HTTPS-URL ABRUFEN. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 436 13.8 DEN DATENAUSTAUSCH AUF HTTP-EBENE
DEBUGGEN . . . . . . . . . . . . . . . . 437 13.9 EINE WEBSEITE MIT
MARKUP VERSEHEN. . . . . . . . . . . . . . . . . . . . . . . . . . 440
13.10 LINKS AUS EINER HTML-DATEI EXTRAHIEREN. . . . . . . . . . . . . .
. . . . . . . . 442 13.11 ASCII IN HTML KONVERTIEREN 443 13.12 HTML IN
ASCII KONVERTIEREN. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 444 13.13 HTML- UND PHP-TAGS ENTFERNEN 446 13.14 DIE
PROTOKOLLDATEI EINES WEBSERVERS ANALYSIEREN 446 13.15 AUF EINE
A]AX-ANFRAGE ANTWORTEN 449 13.16 ZUSAMMENARBEIT MIT]AVASCRIPT 451 13.17
PROGRAMM: VERALTETE LINKS FINDEN. . . . . . . . . . . . . 455 13.18
PROGRAMM: AKTUALISIERTE LINKS HERAUSFINDEN 457 INHALT I XI 14 XML 461
14.0 EINFUEHRUNG. 461 14.1
XML MANUELL GENERIEREN. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 464 14.2 XML MIT DOM GENERIEREN 466 14.3
XML-DOKUMENTE MIT XMLWRITER GENERIEREN. . . . . . . . . . . . . . . . .
. . . 470 14.4 KOMPLEXE XML-DOKUMENTE EINLESEN (DOM) 473 14.5 GROSSE
XML-DOKUMENTE EINLESEN (SAX) . . . . . . . . . . . . . . . . . . . . . .
. 476 14.6 XML MIT SIMPLEXML PARSEN " 481 14.7 DATEN ZWISCHEN DOMUND
SIMPLEXML AUSTAUSCHEN . . . . . . . . . . . . . 485 14.8 GROSSE
XML-DOKUMENTE EINLESEN (XMIREADER) . . . . . . . . . . . . . . . . . .
488 14.9 XML MIT XSLT TRANSFORMIEREN 494 14.10 PHP-FUNKTIONEN IN
XSL-STYLESHEETS VERWENDEN. . . . . . . . . . . . . . . . . 497 14.11
INFORMATIONEN AUS EINEM XML-DOKUMENT SELEKTIEREN (XPATH) . 501 14.12
XML-DOKUMENTE FUER MENSCHEN LESBAR MACHEN. . . . . . . . . . . . . . . .
. 506 14.13 XML-DOKUMENTE AUS PHP-DATENSTRUKTUREN ERZEUGEN. . . . . . .
. . . . 510 14.14 XML-DOKUMENTE IN PHP-ARRAYS ODER OBJEKTE EINLESEN ,
513 14.15 XML-DOKUMENTE VALIDIEREN 518 14.16 DIE INHALTSKODIERUNG
STEUERN 520 14.17 XSLT-PARAMETER AUS PHP SETZEN 522 15 WEBSERVICES 525
15.0 EINFUEHRUNG. 525 15.1
XML-RPC-ANFRAGEN SENDEN 526 15.2 XML-RPC-ANFRAGEN EMPFANGEN 529 15.3
XML-RPC-ANFRAGEN MIT DER XMLRPCI-ERWEITERUNG SENDEN. . . . . . . 532
15.4 SOAP-ANFRAGEN MIT EINEM WSDL-DOKUMENT SENDEN 534 15.5 SOAP-ANFRAGEN
OHNE EIN WSDL-DOKUMENT SENDEN 538 15.6 SOAP-ANFRAGEN EMPFANGEN. . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 15.7
RSS-FEEDS LESEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 545 15.8 REST-ANFRAGEN SENDEN. . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 548 15.9 DATEN MIT
WDDX AUSTAUSCHEN. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 554 16 REGULAERE AUSDRUECKE. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 557 16.0
EINFUEHRUNG. 557 16.1
VONEREGZUPREGWECHSELN 561 16.2 WOERTER SUCHEN. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 16.3 DEN
N-TEN MATCH FINDEN 564 16.4 ZWISCHEN GIERIGEM UND NICHT-GIERIGEM
MATCHING WAEHLEN. . . . . . . . . . 565 16.5 E-MAIL-ADRESSEN VALIDIEREN
567 16.6 ALLE ZU EINEM MUSTER PASSENDEN ZEILEN IN EINER DATEI FINDEN. .
. . . . . 570 XII I INHALT 16.7 TEXT INNERHALB VON HTML-TAGS FINDEN 571
16.8 IN REGULAEREN AUSDRUECKEN SONDERZEICHEN VERWENDEN. . . . . . . . . .
. . . . 573 16.9 DATENSAETZE LESEN, BEI DENEN EIN MUSTER ALS SEPARATOR
DIENT 575 16.10 VERHINDERN, DASS KLAMMERN TEXT FANGEN 576 16.11 IN EINEM
REGULAEREN AUSDRUCK EINE PHP-FUNKTION NUTZEN. . . . . . . . . . 578 17
VERSCHLUESSELUNG UND SICHERHEIT 583 17.0
EINFUEHRUNG. 583 17.1
PASSWOERTER AUS DEN DATEIEN IHRER SITE HERAUSHALTEN 585 17.2 DATEN DURCH
KODIERUNG VERSCHLEIERN. . . . . . . . . . . . . . . . . . . . . . . . .
. 586 17.3 DATEN DURCH PRUEFSUMMEN VERIFIZIEREN. . . . . . . . . . . . .
. . . . . . . . . . . . 587 17.4 PASSWOERTER SPEICHERN. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 17.5
UEBERPRUEFUNG DER PASSWORTSICHERHEIT . . . . . . . . . . . . . . . . . . .
. . . . . . . 590 17.6 WAS TUN BEI VERLORENEN PASSWOERTERN? . . . . . . .
. . . . . 592 17.7 DATEN VER- UND ENTSCHLUESSELN 594 17.8 VERSCHLUESSELTE
DATEN IN EINER DATEI ODER DATENBANK SPEICHERN 599 17.9 VERSCHLUESSELTE
DATEN GEMEINSAM MIT EINER ANDEREN WEBSITE NUTZEN. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 602 17.10 SSL ERMITTELN. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 604 17.11 E-MAIL MIT GPG
VERSCHLUESSELN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 605 17.12 METAZEICHEN DER SHELL MIT ESCAPE-ZEICHEN VERSEHEN 607 17.13
SESSION-FIXIERUNG VERHINDERN 608 17.14 SICH GEGEN FORMULAR-SPOOFING
SCHUETZEN . . . . . . . . . . . . . 609 17.15 SICHERSTELLEN, DASS
EINGABEN GEFILTERT WERDEN 611 17.16 CROSS-SITE-SCRIPTING VERHINDERN. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 611 17.17
SQL-INJECTIONVERHINDERN 612 18
GRAFIK. 615 18.0
EINFUEHRUNG. 615 18.1
LINIEN, RECHTECKE UND VIELECKE ZEICHNEN. . . . . . . . . . . . . . . . .
. . . . . 619 18.2 BOGEN, ELLIPSEN UND KREISE ZEICHNEN. . . . . . . . .
. . . . . . . . . . . . . . . . . 620 18.3 UNTERBROCHENE LINIEN ZEICHNEN
622 18.4 TEXT ZEICHNEN 624 18.5 ZENTRIERTEN TEXT ZEICHNEN. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 627 18.6 DYNAMISCHE
BILDER ZUSAMMENSETZEN 632 18.7 EINE TRANSPARENTE FARBE ERMITTELN UND
EINSTELLEN 634 18.8 PROGRAMM: HERAUFGELADENE DIGITALFOTOS AUFWEBFORMAT
VERKLEINERN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 635 18.9 GRAFIKEN GESCHUETZT AUSGEBEN. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 18.10
PROGRAMM: AUS UMFRAGEERGEBNISSEN BALKENDIAGRAMME ERSTELLEN . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 640 INHALT I XIII 19 INTERNATIONALISIERUNG UND LOKALISIERUNG.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 19.0
EINFUEHRUNG. 645 19.1
VORHANDENE LOCALES AUFLISTEN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 647 19.2 EIN BESTIMMTCS LOCALE VERWENDEN 648 19.3 DAS
DEFAULT-LOCALE SETZEN . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 649 19.4 TEXTMELDUNGEN LOKALISIEREN 650 19.5 DATUM UND
UHRZEITEN LOKALISIEREN 654 19.6 LOKALISIERUNG VON WAEHRUNGEN 656 19.7
BILDER LOKALISIEREN 659 19.8 EINGEBUNDENE DATEIEN LOKALISIEREN . . . . .
. . . . . . . . . . . . . . . . . . . . . 660 19.9
LOKALISIERUNGSRESSOURCEN VERWALTEN 661 19.10 GETTEXT VERWENDEN. . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
19.11 UNICODE-ZEICHEN LESEN UND AUSGEBEN. . . . . . . . . . . . . . . .
. . . . . . . . 665 19.12 DIE ZEICHENKODIERUNG AUSGEHENDER DATEN
SETZEN. . . . . . . . . . . . . . . 666 19.13 DIE ZEICHENKODIERUNG
EINGEHENDER DATEN SETZEN . . . . . . . . . . . . . . . . 667 20
INTERNETDIENSTE . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 669 20.0
EINFUEHRUNG. 669 20.1
E-MAILS SENDEN 670 20.2 MIME-MAIL SENDEN. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 673 20.3 E-MAIL MIT IMAP
ODER POP3LESEN 676 20.4 NACHRICHTEN AN USENET-NEWSGRUPPEN SENDEN 679
20.5 USENET-NACHRICHTEN LESEN 681 20.6 DATEIEN MIT FTP HERAUF- UND
HERUNTERLADEN. . . . . . . . . . . . . . . . . . . . 686 20.7 ADRESSEN
UEBER LDAP ABFRAGEN. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 689 20.8 LDAP ZUR BENUTZER-AUTHENTIFIZIERUNG VERWENDEN 691 20.9
DNS-LOOKUPS AUSFUEHREN. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 693 20.10 UEBERPRUEFEN, OB EIN HOST ERREICHBAR IST 695
20.11 INFORMATIONEN UEBER EINCN DOMAINNAMEN HERAUSFINDEN . . . . . . . .
. . . 697 21 DATEIEN 699 21.0
EINFUEHRUNG. 699 21.1 EINE
LOKALE DATEI ERSTELLEN ODER OEFFNEN 703 21.2 EINE TEMPORAERE DATEI
ERSTELLEN 704 21.3 EINE DATEI AUF CINEM ENTFERNTEN SERVER OEFFNEN 705
21.4 EINE DATEI IN EINEN STRING EINLESEN 707 21.5 EINEN STRING IN EINE
DATEI SCHREIBEN 708 21.6 DIE ZEILCN, ABSAETZE ODER DATENSAETZE IN EINER
DATEI ZAEHLEN. . . . . . . . . 709 21.7 JEDES WORT EINER DATEI
VERARBEITEN 711 21.8 EINE BESTIMMTE ZEILE EINER DATEI EINLESEN. . . . .
. . . . . . . . . . . . . . . . . 713 XIV I INHALT 21.9 EINE DATEI
ZEILEN- ODER ABSATZWEISE IN RUECKWAERTIGER REIHENFOLGE BEARBEITEN 714
21.10 EINE ZEILE PER ZUFALL AUS EINER DATEI AUSWAEHLEN . . . . . . . . .
714 21.11 ALLE ZEILEN EINER DATEI IN EINE ZUFALLSREIHENFOLGE BRINGEN. .
. . . . . . . . 715 21.12 TEXTFELDER VARIABLER LAENGE VERARBEITEN 716
21.13 KONFIGURATIONSDATEIEN EINLESEN . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 717 21.14 VON EINER BESTIMMTEN STELLE EINER
DATEI LESEN ODER AN EINE BESTIMMTE STELLE EINER DATEI SCHREIBEN 720
21.15 DIE LETZTE ZEILE EINER DATEI ENTFERNEN 721 21.16 EINE DATEI AN
IHREM PLATZ OHNE EINE TEMPORAERE DATEI AENDERN. . . . . . . 723 21.17
GEPUFFERTE AUSGABEDATEN IN EINE DATEI SCHREIBEN. . . . . . . . . . . . .
. . . 725 21.18 AN VIELE DATEI-HANDLES GLEICHZEITIG SCHREIBEN. . . . . .
. . . . . . . . . . . . . 725 21.19 EINEM PROGRAMM EINGABEDATEN
DURCHGEBEN 727 21.20 DIE STANDARDAUSGABE EINES PROGRAMMS LESEN 727 21.21
DEN STANDARDFEHLERKANAL EINES PROGRAMMS EINLESEN. . . . . . . . . . . .
. . 729 21.22 EINE DATEI SPERREN . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 730 21.23 KOMPRIMIERTE DATEIEN
LESEN UND SCHREIBEN 733 21.24 PROGRAMM: UNZIP 735 22 VERZEICHNISSE 737
22.0 EINFUEHRUNG. 737 22.1
ZEITSTEMPEL AUSLESEN UND SETZEN . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 740 22.2 AUF DATEIINFORMATIONEN ZUGREIFEN. . . . . . .
. . . . . . . . . . . . . . . . . . . . . 741 22.3 DATEIBERECHTIGUNGEN
ODER DATEIEIGENTUEMERSCHAFT AENDERN 743 22.4 EINEN DATEINAMEN IN SEINE
BESTANDTEILE ZERLEGEN . . . . . . . . . . . . . . . . 744 22.5 EINE
DATEI LOESCHEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 746 22.6 EINE DATEI KOPIEREN ODER VERSCHIEBEN BZW.
UMBENENNEN . . . . . . . . . . 746 22.7 ALLE DATEIEN IN EINEM
VERZEICHNIS VERARBEITEN 747 22.8 ALLE DATEINAMEN FINDEN, DIE EINEM
MUSTER ENTSPRECHEN. . . . . . . . . . . 749 22.9 ALLE DATEIEN IN EINEM
VERZEICHNIS REKURSIV VERARBEITEN 750 22.10 DATEIEN EINES VERZEICHNISSES
FILTERN. . . . . . . . . . . . . . . . . . . . . . . . . . . 751 22.11
NEUE VERZEICHNISSE ERSTELLEN. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 753 22.12 EIN VERZEICHNIS UND SEINEN INHALT
ENTFERNEN. . . . . . . . . . . . . . . . . . . . 753 22.13 PROGRAMM:
EINE AUFLISTUNG DES WEBSERVER-VERZEICHNISSES ERSTELLEN . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 755 22.14 PROGRAMM: SITE-SUCHE . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 760 23 PHP AUF DER KOMMANDOZEILE
765 23.0 EINFUEHRUNG. 765
23.1 PROGRAMMPARAMETER PARSEN 767 INHALT I XV 23.2 PROGRAMMPARAMETER MIT
CONSOLCGETOPT ODER CONSOLCGETARGS PARSEN 768 23.3 VON DER TASTATUR
LESEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 775 23.4 PASSWOERTER EINLESEN 777 23.5 DIE AUSGABE EINES
KOMMANDOZEILEN-BEFEHLS WEITERVERARBEITEN . . . . . 779 23.6 DATEIEN
ZEILENWEISE VERARBEITEN. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 781 23.7 PROZESSE FORKEN 784 23.8 EINEN SERVER PROGRAMMIEREN.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787 24
PEAR UND PHAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 793 24.0
EINFUEHRUNG. 793 24.1
PEARINSTALLIEREN 795 24.2 DEN PEAR PACKAGE MANAGER VERWENDEN 798 24.3
PEAR-PAKETE INSTALLIEREN UND DEINSTALLIEREN . . . . . . . . . . . . . .
. . . . . . 801 24.4 PEAR-PAKETE UPGRADEN 803 24.5 PECL-PAKETE
INSTALLIEREN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 804 24.6 PAKETE AUS ANDEREN CHANNELS INSTALLIEREN 806 24.7
PEAR IN SHARED-HOSTING-UMGEBUNGEN INSTALLIEREN 810 24.8 EIGENE
PEAR-PAKETE ERSTELLEN 816 24.9 EIGENE PAKETE UEBER EINEN CHANNEL-SERVER
VERTREIBEN 822 24.10 EIN PHP-ARCHIV (PHAR) ERSTELLEN. . . . . . . . . .
. . . . . . . . . . . . . . . . . . 833 24.11 AUF INHALTE IN EINEM
PHP-ARCHIV (PHAR) ZUGREIFEN. . . . . . . . . . . . . . 835 24.12 EIN
PHP-ARCHIV (PHAR) DIREKT AUSFUEHREN 837 INDEX. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 839 XVI I INHALT |
any_adam_object | 1 |
author | Sklar, David Trachtenberg, Adam |
author_GND | (DE-588)12432598X |
author_facet | Sklar, David Trachtenberg, Adam |
author_role | aut aut |
author_sort | Sklar, David |
author_variant | d s ds a t at |
building | Verbundindex |
bvnumber | BV035789219 |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)463792424 (DE-599)DNB995395284 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV035789219</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110330</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">091026s2009 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N32,0058</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">995395284</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783897219045</subfield><subfield code="c">GB. : EUR 49.90</subfield><subfield code="9">978-3-89721-904-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783897219045</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)463792424</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB995395284</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sklar, David</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">PHP cookbook</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PHP 5 Kochbuch</subfield><subfield code="b">[Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3]</subfield><subfield code="c">David Sklar & Adam Trachtenberg</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 879 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">PHP 5.3</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP 5.3</subfield><subfield code="0">(DE-588)7638375-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP 5.0</subfield><subfield code="0">(DE-588)4763174-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">PHP 5.3</subfield><subfield code="0">(DE-588)7638375-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">PHP 5.0</subfield><subfield code="0">(DE-588)4763174-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Trachtenberg, Adam</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12432598X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3334137&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018648748&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018648748</subfield></datafield></record></collection> |
id | DE-604.BV035789219 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:22:14Z |
institution | BVB |
isbn | 9783897219045 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018648748 |
oclc_num | 463792424 |
open_access_boolean | |
owner | DE-523 DE-83 DE-20 DE-29T DE-861 DE-Aug4 DE-11 DE-91G DE-BY-TUM DE-188 |
owner_facet | DE-523 DE-83 DE-20 DE-29T DE-861 DE-Aug4 DE-11 DE-91G DE-BY-TUM DE-188 |
physical | XXIV, 879 S. Ill. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
spelling | Sklar, David Verfasser aut PHP cookbook PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] David Sklar & Adam Trachtenberg 3. Aufl. Beijing [u.a.] O'Reilly 2009 XXIV, 879 S. Ill. txt rdacontent n rdamedia nc rdacarrier PHP 5.3 PHP (DE-588)4546126-0 gnd rswk-swf PHP 5.3 (DE-588)7638375-1 gnd rswk-swf PHP 5.0 (DE-588)4763174-0 gnd rswk-swf PHP 5.3 (DE-588)7638375-1 s DE-604 PHP 5.0 (DE-588)4763174-0 s 1\p DE-604 PHP (DE-588)4546126-0 s 2\p DE-604 Trachtenberg, Adam Verfasser (DE-588)12432598X aut text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3334137&prov=M&dok_var=1&dok_ext=htm Inhaltstext GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018648748&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Sklar, David Trachtenberg, Adam PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] PHP 5.3 PHP (DE-588)4546126-0 gnd PHP 5.3 (DE-588)7638375-1 gnd PHP 5.0 (DE-588)4763174-0 gnd |
subject_GND | (DE-588)4546126-0 (DE-588)7638375-1 (DE-588)4763174-0 |
title | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] |
title_alt | PHP cookbook |
title_auth | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] |
title_exact_search | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] |
title_full | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] David Sklar & Adam Trachtenberg |
title_fullStr | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] David Sklar & Adam Trachtenberg |
title_full_unstemmed | PHP 5 Kochbuch [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] David Sklar & Adam Trachtenberg |
title_short | PHP 5 Kochbuch |
title_sort | php 5 kochbuch beispiele und losungen fur php programmierer aktuell zu php 5 3 |
title_sub | [Beispiele und Lösungen für PHP-Programmierer ; aktuell zu PHP 5.3] |
topic | PHP 5.3 PHP (DE-588)4546126-0 gnd PHP 5.3 (DE-588)7638375-1 gnd PHP 5.0 (DE-588)4763174-0 gnd |
topic_facet | PHP 5.3 PHP PHP 5.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3334137&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018648748&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT sklardavid phpcookbook AT trachtenbergadam phpcookbook AT sklardavid php5kochbuchbeispieleundlosungenfurphpprogrammiereraktuellzuphp53 AT trachtenbergadam php5kochbuchbeispieleundlosungenfurphpprogrammiereraktuellzuphp53 |