PHP 5: objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Poing
Franzis
2009
|
Ausgabe: | 2., aktualisierte Aufl. |
Schriftenreihe: | Franzis
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 1. Aufl. u.d.T.: Kannengiesser, Matthias: Objektorientierte Programmierung mit PHP 5 |
Beschreibung: | 669 S. Ill., graph. Darst. |
ISBN: | 9783772362996 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035494187 | ||
003 | DE-604 | ||
005 | 20240523 | ||
007 | t | ||
008 | 090518s2009 ad|| |||| 00||| ger d | ||
020 | |a 9783772362996 |9 978-3-7723-6299-6 | ||
035 | |a (OCoLC)645000578 | ||
035 | |a (DE-599)BVBBV035494187 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-523 |a DE-859 |a DE-12 |a DE-91G |a DE-83 |a DE-20 |a DE-29T | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Kannengiesser, Matthias |d 1974- |e Verfasser |0 (DE-588)124421644 |4 aut | |
245 | 1 | 0 | |a PHP 5 |b objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] |c Matthias Kannengiesser |
250 | |a 2., aktualisierte Aufl. | ||
264 | 1 | |a Poing |b Franzis |c 2009 | |
300 | |a 669 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Franzis | |
500 | |a 1. Aufl. u.d.T.: Kannengiesser, Matthias: Objektorientierte Programmierung mit PHP 5 | ||
650 | 0 | 7 | |a PHP 5.0 |0 (DE-588)4763174-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a PHP 5.0 |0 (DE-588)4763174-0 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3233700&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=017550532&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-017550532 |
Datensatz im Suchindex
_version_ | 1805092387579494400 |
---|---|
adam_text |
MATTHIAS KANNENGIESSER PHP5 2. AKTUALISIERTE AUFLAGE IRAMMIERUNG MIT 144
ABBILDUNGEN FRANZIS INHALTSVERZEICHNIS 1 SOFTWAREENTWICKLUNG 19 1.1
PROGRAMMIERUNG 19 1.1.1 PROGRAMMIERER UND ENTWICKLER 19 1.1.2 WAS
BEDEUTET PROGRAMMIEREN FUER DEN ENTWICKLER? 20 1.1.3 WAS IST EIN
PROGRAMM? 23 1.1.4 WAS IST ABSTRAKTION? 23 1.1.5 WELCHE REGELN SIND BEIM
PROGRAMMIEREN ZU BEACHTEN? 24 1.2 PROGRAMMIERSPRACHE 24 1.2.1 SYNTAX
(SEMIOTIK) 26 1.2.2 HISTORIE 27 1.2.3 DIE KOMPONENTEN 30 1.2.4
SPRACHGENERATIONEN 32 1.2.5 IMPERATIVE UND DEKLARATIVE
PROGRAMMIERSPRACHEN 34 1.2.6 OBJEKTORIENTIERTE PROGRAMMIERSPRACHEN 35
1.2.7 KLASSIFIZIERUNGEN 35 1.2.8 PROGRAMMIERPARADIGMEN 36 1.3 PHASEN DER
SOFTWAREENTWICKLUNG 39 1.3.1 PHASENMODELL 40 1.3.2 PLANUNGSPHASE 42
1.3.3 ANALYSEPHASE 45 1.3.4 ENTWURFSPHASE 48 1.3.5 PROGRAMMIERUNG 58
1.3.6 VALIDIERUNG UND VERIFIKATION 60 1.3.7 PROJEKTMANAGEMENT 62 1.3.8
QUALITAETSMANAGEMENT 64 1.3.9 KONFIGURATIONSMANAGEMENT 66 1.3.10
DOKUMENTATION 68 1.4 V-MODELL 68 1.4.1 V-MODELL XT 70 1.5 EXTREME
PROGRAMMING 70 1.5.1 WERTE 70 1.5.2 PRINZIPIEN 71 1.5.3 PRAKTIKEN 72
INHALTSVERZEICHNIS 1.5.4 FLEXIBILITAET ODER STEIFHEIT 78 1.5.5
ROLLENVERTEILUNG BEIM EXTREME PROGRAMMING 79 1.5.6 ABGRENZUNG ZU
TRADITIONELLEN VORGEHENSMODELLEN 80 1.5.7 ZUSAMMENFASSUNG 81 1.6
WEBANWENDUNGEN 82 1.6.1 WIE ALLES BEGANN 85 1.6.2 ARCHITEKTUR EINER
WEBANWENDUNG 86 1.6.3 ARBEITSWEISE VON WEBANWENDUNGEN 86 1.6.4
ALTERNATIVE TECHNOLOGIEN 87 1.6.5 SICHERHEITSRISIKEN UND WEBANWENDUNGEN
88 1.6.6 WEB-ENGINEERING 89 1.6.7 WEBANWENDUNGEN IM VERGLEICH 89
PROZEDURALE UND OBJEKTORIENTIERTE PROGRAMMIERUNG 93 2.1 PROZEDURALE
PROGRAMMIERUNG 93 2.1.1 FUNKTIONEN - DEFINITION UND ANWENDUNG 94 2.1.2
GELTUNGSBEREICH VON VARIABLEN 96 2.1.3 KONSTANTEN IN FUNKTIONEN 98 2.1.4
FUNKTIONEN UND PARAMETER 99 2.1.5 RUECKGABEWERTE VON FUNKTIONEN 108 2.1.6
FUNKTIONEN ALS REFERENZEN 111 2.1.7 VERSCHACHTELTE FUNKTIONSAUFRUFE 112
2.1.8 FUNKTIONSNAMEN ZUR LAUFZEIT 114 2.1.9 DYNAMISCH FUNKTIONEN
ERZEUGEN 115 2.1.10 BEDINGTE FUNKTIONEN 116 2.1.11 FAZIT 116 2.2
REKURSION UND ITERATION 116 2.2.1 GRUNDLAGEN - REKURSION UND ITERATION
117 2.2.2 FAKULTAET EINER ZAHL N (N!) REKURSIV 117 2.2.3 TUERME VON HANOI
120 2.2.4 ANWENDUNG BEI HIERARCHISCHEN STRUKTUREN 122 2.2.5 ANWENDUNG
BEI VERZEICHNISZUGRIFFEN 130 2.2.6 ITERATION ODER REKURSION? 137 2.3
OBJEKTORIENTIERTE PROGRAMMIERUNG 138 2.3.1 EVOLUTION DER
OBJEKTORIENTIERUNG 138 2.3.2 BESTANDTEILE DER OBJEKTORIENTIERUNG 139
2.3.3 BEGRIFFE DER OBJEKTORIENTIERTEN PROGRAMMIERUNG 142 2.3.4 WAS GENAU
BEDEUTET OBJEKTORIENTIERT? 142 2.3.5 WELCHE SPRACHEN ERMOEGLICHEN
OBJEKTORIENTIERUNG? 145 2.4 MODULARISIERUNG - EINBINDUNG EXTERNER
SKRIPTE 146 2.4.1 EINBINDEN VON MODULEN 146 2.4.2 MODULE UND HTML 147
INHALTSVERZEICHNIS 2A3 OPTIMIERUNG DER PFADANGABEN VON MODULEN 147 2.4.4
MEHRFACHVERWENDUNG VON MODULEN VERHINDERN 148 2.4.5 INFORMATIONEN UEBER
MODULE ERMITTELN. 149 2.4.6 MODULE AUTOMATISCH EINBINDEN MIT AUTOLOAD
150 2.4.7 TIPPS IM UMGANG MIT MODULEN 150 2.5 ARRAYS 151 2.5.1 WAS SIND
ARRAYS? 151 2.5.2 TERMINOLOGIE 152 2.5.3 ARRAYS ERZEUGEN 152 2.5.4
ARRAYS LOESCHEN 155 2.5.5 MEHRDIMENSIONALE ARRAYS 156 2.5.6
ARRAYFUNKTIONEN 161 PHP UND OOP 171 3.1 PHP UND OBJEKTORIENTIERUNG 171
3.1.1 WAS SIND OBJEKTE? 171 3.1.2 OBJEKTORIENTIERTE PROGRAMMIERUNG (OOP)
174 3.1.3 WIE ENTWICKELN SIE OBJEKTORIENTIERT? 175 3.1.4 ZUSAMMENFASSUNG
176 3.2 OOP UND PHP 177 3.2.1 KLASSEN IN PHP 177 3.2.2 VERERBUNG IN PHP
181 3.2.3 KONSTRUKTOREN UND DESTRUKTOREN 183 3.2.4 ERWEITERUNGEN DES
OOP-KONZEPTS IN PHP 4 185 3.2.5 META-INFORMATIONEN UEBER KLASSEN UND
OBJEKTE 188 3.2.6 PHP-OBJEKTE SIND ASSOZIATIVE ARRAYS 192 3.2.7
OPTIMIERUNG DURCH PARENT 193 3.2.8 MEHRFACHVERERBUNG DURCH AGGREGATION
194 3.2.9 UEBERLADEN VON KLASSEN DURCH OVERLOADING 196 3.2.10 NUETZLICHE
OOP-CODESCHNIPSEL 197 3.3 OOP UND PHP 5 200 3.3.1 KLASSENDEFINITION IN
PHP 5 202 3.3.2 OBJEKTE ERZEUGEN UND VERWENDEN 203 3.3.3 KONSTRUKTOREN
UND DESTRUKTOREN 203 3.3.4 ZUGRIFFSBESCHRAENKUNG (DATENKAPSELUNG) 206
3.3.5 OOP - EIN RUNDGANG 209 3.3.6 OBJEKTE - REFERENZEN UND KOPIEN 213
3.3.7 OBJEKTE KLONEN 214 3.3.8 KLASSENVERERBUNG IN PHP 5 219 3.3.9
UEBERLADEN UND UEBERSCHREIBEN VON METHODEN 220 3.3.10 FINALE KLASSEN UND
METHODEN 224 3.3.11 ABSTRAKTION VON KLASSEN UND METHODEN 225 1
INHALTSVERZEICHNIS 3.3.12 INTERFACE - OBJEKTSCHNITTSTELLEN 228 3.3.13
STATISCHE EIGENSCHAFTEN UND METHODEN 233 3.3.14
VERWEISOPERATOR/GUELTIGKEITSBEREICHSOPERATOR (::) 235 3.3.15
KLASSENKONSTANTEN 237 3.3.16 INTERZEPTORMETHODEN (MAGISCHE METHODEN) 238
3.3.17 TYP-HINWEISE (CLASS TYPE HINTS) 244 3.3.18 DEREFERENZIERUNG VON
OBJEKTEN 247 3.3.19 EINSATZ VON INSTANCEOF 249 3.3.20 OBJEKTE VON
UNTERKLASSEN 250 3.3.21 NEUE KONSTANTE _METHOD_ 252 3.3.22
SERIALISIERUNGVON OBJEKTEN 253 3.3.23 PRAXISBEISPIEL- LEBEWESEN 255
3.3.24 OOP-CODEPOOL 259 3.4 KLASSENSYNTAX IN PHP 4 UND PHP 5 262 3.4.1
SYNTAXVERGLEICH 263 3.5 ANWENDUNG DER OBJEKTORIENTIERUNG 269 3.5.1
KLASSEN UND OBJEKTE 269 3.5.2 VERERBUNG 270 3.5.3 UEBERSCHREIBEN VON
METHODEN 272 3.6 EINFACHVERERBUNG UND MEHRFACHVERERBUNG 276 3.6.1
MEHRFACHVERERBUNG BEI SCHNITTSTELLEN 278 3.7 STANDARD PHP LIBRARY (SPL)
280 3.7.1 ARRAYACCESS-INTERFACE 283 3.7.2 ITERATOR-INTERFACE 292 3.7.3
ITERATORAGGREGATE-INTERFACE 302 3.7.4 UEBERSICHT UEBER DIE SPL-ITERATOREN
307 3.7.5 ANWENDUNGSBEISPIEL ZUM EINSATZ VON ITERATOREN 309 3.8
REFLECTION-API 315 3.8.1 REFLECTION-API ALS OBJEKTMODELL 315 3.8.2
REFLECTION-KLASSEN IM DETAIL 317 3.8.3 ERWEITERUNG DER
REFLECTION-KLASSEN 328 ENTWURFSMUSTER 331 4.1 EINFUEHRUNG ZU
ENTWURFSMUSTEM 331 4.1.1 OOP UND ENTWURFSMUSTER 331 4.1.2 OOP FUER
FORTGESCHRITTENE 333 4.1.3 SINN UND ZWECK 335 4.1.4
ENTWURFSMUSTERKATALOG 338 4.1.5 UEBERSICHT DER ENTWURFSMUSTER 340 4.1.6
WAS ENTWURFSMUSTER NICHT SIND .344 4.1.7 ANDERE ARTEN VON MUSTERN 344
4.2 ANWENDUNGSBEISPIELE FUER ENTWURFSMUSTER 345 INHALTSVERZEICHNIS 4.2.1
SINGLETON-ENTWURFSMUSTER 345 4.2.2 FACTORY-METHODE-ENTWURFSMUSTER 351
4.2.3 COMPOSITE-ENTWURFSMUSTER 358 4.2.4 SUBJECT/OBSERVER-ENTWURFSMUSTER
364 4.3 ENTERPRISE-ANWENDUNGEN UND ENTWURFSMUSTER 372 4.3.1 SCHICHTEN
EINER ANWENDUNG 372 4.3.2 DATENSCHICHT - SPEICHERUNG VON DATEN 374 4.3.3
BUSINESS-LOGIKSCHICHT - GESCHAEFTSPROZESSE 375 4.3.4 PRAESENTATIONSSCHICHT
- DARSTELLUNG DER DATEN 375 4.3.5 UEBERSICHT DER ENTWURFSMUSTER IN DER
BUSINESS-LOGIKSCHICHT 376 4.3.6 MODEL-VIEW-CONTROLLER 377 4.4 FAZIT 380
FEHLERBEHANDLUNG UND EXCEPTIONS 381 5.1 FEHLERARTEN 381 5.1.1 UEBERSICHT
UEBER DIE FEHLERKATEGORIEN 384 5.1.2 STRATEGIEN UND FEHLERBEHANDLUNG 385
5.2 FEHLERBEHANDLUNG 386 5.2.1 KONVENTIONELLE FEHLERBEHANDLUNG 386 5.2.2
FEHLERKONTROLLOPERATOR (@) 387 5.2.3 ERROR-HANDLER - LAUFZEITFEHLER
SELBST ERZEUGEN 388 5.2.4 FEHLERVERWALTUNG 395 5.2.5 ERROR-HANDLER IN
BIBLIOTHEKEN 403 5.3 EXCEPTIONS - AUSNAHMEBEHANDLUNG 415 5.3.1
ANWENDUNGSBEISPIEL - CSV-DATEIENVERARBEITUNG 421 5.3.2 METHODEN DER
EXCEPTIONS 429 5.3.3 EXCEPTIONS DER SPL (STANDARD PHP LIBRARY) 430 5.3.4
BENUTZERDEFINIERTE EXCEPTION-KLASSEN 433 5.3.5 GLOBALE VERARBEITUNG VON
EXCEPTIONS 436 5.3.6 BUILT-IN BACKTRACING 437 5.3.7 SINNVOLLER EINSATZ
VON EXCEPTIONS 437 5.4 FEHLER FUER STATUSCODES 437 QUALITAETSSICHERUNG UND
DOKUMENTATION 443 6.1 QUALITAETSKRITERIEN 443 6.2 REVIEWS 444 6.2.1
NUTZEN VON REVIEWS 444 6.2.2 REVIEW-PROZESS 445 6.2.3 REVIEW-ARTEN 445
6.2.4 ERFOLGSFAKTOREN 446 6.2.5 CODE REVIEW (PEER RATING) 446 6.3
DEBUGGING - FEHLERSUCHE 447 14 INHALTSVERZEICHNIS 6.3.1 EINFUEHRUNG 447
6.3.2 PHP-FEHLERKONZEPT 447 6.3.3 SYNTAXANALYSE 448 6.3.4
FEHLERPRAEVENTION 449 6.3.5 FEHLERARTEN 450 6.3.6 FEHLERSUCHE UND
FEHLERFINDEN 452 6.3.7 DEBUGGING 454 6.4 CODEKONVENTIONEN 464 6.4.1 WAS
SIND CODEKONVENTIONEN? 464 6.4.2 WIE SOLLEN SIE EINGESETZT WERDEN? 465
6.4.3 CODEREGELSAMMLUNG 469 6.4.4 CODEFORMATIERUNG (BEAUTIFIER) 474 6.5
CODEPROGRAMMIERSTIL 476 6.5.1 CODEFORMULIERUNG 477 6.5.2 ARBEITEN OHNE
SHORT TAGS 478 6.5.3 UMBRUECHE UND ZEILENLAENGE 478 6.5.4 LEERSTELLEN 480
6.5.5 HTML OHNE ECHO KONSTRUIEREN 480 6.5.6 OPTIMALER EINSATZ VON
KLAMMERN 481 6.5.7 VERMEIDEN VON MAGIC NUMBERS 482 6.5.8 RESSOURCEN UND
ORDNUNG 483 6.5.9 SQL-KONVENTIONEN 484 6.6 DOKUMENTATION 485 6.6.1
DOKUMENTATIONSANFORDERUNGEN 485 6.6.2 PROGRAMM ABLAUFE UND STRUKTOGRAMME
488 6.6.3 DOKUMENTATIONSTOOLS 490 6.7 ENCODER UND OBFUSCATOREN 509 6.7.1
ENCODER 509 6.7.2 OBFUSCATOR 510 6.7.3 SAMMLUNG VON ENCODERN UND
OBFUSCATOREN 510 7 OOP-PRAXIS 513 7.1 MYSQLIUNDOOP 513 7.1.1
MYSQLI-LNSTALLATION 514 7.1.2 MYSQLI -ERSTE GEHVERSUCHE 515 7.1.3 MYSQLI
UND SQL-ABFRAGEN 517 7.1.4 REFERENZ ZUR MYSQLI-UNTERSTUETZUNG 520 7.1.5
FEHLERUND FEHLERBEHANDLUNG 524 7.1.6 PREPARED STATEMENTS (VORGEFERTIGTE
ABFRAGEN) 526 7.2 PDOUNDOOP 528 7.2.1 DATENBANKABSTRAKTION 529 7.2.2
DATENBANKABFRAGEN VIA PDO 530 INHALTSVERZEICHNIS 7.2.3 PDOSTATEMENT -
VORGEFERTIGTE ABFRAGEN 534 7.2.4 VERWENDUNG VON TRANSAKTIONEN 539 7.2.5
FEHLER UND FEHLERBEHANDLUNG 541 7.3 GD UND OOP 542 7.3.1 MIME-TYPEN UND
PHP 543 7.3.2 FESTLEGUNG DES MIME-TYPS 543 7.3.3 AUFBAU UND GRUNDLAGEN
544 7.3.4 DYNAMISCHE BILDERZEUGUNG 546 7.3.5 ANWENDUNGSBEISPIEL -
DYNAMISCHE BANNER 548 7.3.6 ANWENDUNGSBEISPIEL - DYNAMISCHE DIAGRAMME
555 7.4 MAIL UND OOP 565 7.4.1 PROTOKOLLE UND GRUNDLAGEN 565 7.4.2
ANWENDUNGSBEISPIEL - MAILVERSAND UND ATTACHMENTS 566 7.5 CAPTCHA UND OOP
572 7.5.1 CAPTCHA-MERKMALE 573 7.5.2 ANWENDUNGSGEBIETE 573 7.5.3
UMGEHUNGVON CAPTCHAS 573 7.5.4 ANWENDUNGSBEISPIEL - DYNAMISCHES CAPTCHA
574 7.6 VERZEICHNISSE UND OOP 581 7.6.1 AUFBAU DER KLASSE 581 7.6.2
ANWENDUNGSBEISPIEL - DYNAMISCHE BILDGALERIE 586 CODEGENERATOREN 589 A.L
AUTOMATISIERTE CODEGENERATOREN 589 A.2 MANUELL GESTEUERTE
CODEGENERATOREN 589 A.3 CODEGENERIERUNG 590 A.4 GENERATIVE
PROGRAMMIERUNG 590 A.5 CODEGENERATOREN - SOFTWARE 593 A.6 CODE
GENERATION NETWORK 597 FRAMEWORK - API 599 B.L WHITE-BOX- UND
BLACK-BOX-FRAMEWORKS 599 B.2 FRAMEWORK-TYPEN 600 B.3 FRAMEWORKS IN DER
PRAXIS 601 B.4 FRAMEWORKS IN PHP 602 B.5 SYMFONY 604 B.6 CAKE PHP 605
B.7 PRADO 606 B.8 SEAGULL 608 B.9 ZEND-FRAMEWORK 609 B.10 CODE IGNITER
611 B.LL ZUSAMMENFASSUNG 612 16 INHALTSVERZEICHNIS * SICHERHEIT 613 C.L
SCHWACHSTELLEN UND GEFAHREN 613 C.L.L CROSS-SITE SCRIPTING (XSS) 613
C.1.2 CROSS-SITE REQUEST FORGERY (CSRFODERXSRF) 613 C.1.3 INFORMATION
DISCLOSURE 614 C.1.4 HTTP RESPONSE SPLITTING 614 C.L.5 REMOTE COMMAND
EXECUTION 614 C.1.6 SQL-INJECTION 614 C.2 WEBANWENDUNGEN UND SICHERHEIT
615 C.3 SICHERHEIT - SQL-INJECTION 617 C.3.1 ANGRIFFSSZENARIO 617 C.3.2
ABWEHRMOEGLICHKEITEN 618 C.3.3 ANTI-SQL-INJECTION - FUNKTIONEN 621 C.4
SICHERHEIT - CROSS-SITE SCRIPTING 624 C.4.1 DATEN FILTERN VIA
DATEN_REINIGERO 629 D ARGOUML - CRASHKURS 631 D.L VORAUSSETZUNGEN 631
D.2 AUSFUEHREN VON ARGOUML 632 D.3 ANLEGEN EINES PROJEKTS 633 D.4
ENTWURFVON PHP-KLASSEN 634 D.5 ERZEUGEN VON PHP-KLASSEN 637 E
VORDEFINIERTE VARIABLEN 641 E.L REGISTER GLOBALS- SYSTEMARRAYS IN PHP
641 E.2 SERVER- UND UMGEBUNGSVARIABLEN 641 E.3 FEHLERCODES IN PHP 643 F
TOOLS 645 F.L GRUPPEN 645 F.2 INSTALLATIONS-KITS 645 F.3 PHP UND MYSQL
645 F.4 PHP-ENTWICKLUNGS-STUDIOS 645 F.5 MYSQL-EDITOREN 645 F.6
FRAMEWORKS 646 F.7 CODE BEAUTIFIER 646 F.8 ENCODER UND OBFUSCATOREN 646
F.9 PHP-DEBUGGER 646 F.10 TOOLS 647 INHALTSVERZEICHNIS 17 G
INFORMATIONSQUELLEN 649 H NACHWORT 651 STICHWORTVERZEICHNIS 653 |
any_adam_object | 1 |
author | Kannengiesser, Matthias 1974- |
author_GND | (DE-588)124421644 |
author_facet | Kannengiesser, Matthias 1974- |
author_role | aut |
author_sort | Kannengiesser, Matthias 1974- |
author_variant | m k mk |
building | Verbundindex |
bvnumber | BV035494187 |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)645000578 (DE-599)BVBBV035494187 |
discipline | Informatik |
edition | 2., aktualisierte 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">BV035494187</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240523</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090518s2009 ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783772362996</subfield><subfield code="9">978-3-7723-6299-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)645000578</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035494187</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-29T</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">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kannengiesser, Matthias</subfield><subfield code="d">1974-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124421644</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PHP 5</subfield><subfield code="b">objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen]</subfield><subfield code="c">Matthias Kannengiesser</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Poing</subfield><subfield code="b">Franzis</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">669 S.</subfield><subfield code="b">Ill., graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">Franzis</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">1. Aufl. u.d.T.: Kannengiesser, Matthias: Objektorientierte Programmierung mit PHP 5</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.0</subfield><subfield code="0">(DE-588)4763174-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=3233700&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=017550532&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017550532</subfield></datafield></record></collection> |
id | DE-604.BV035494187 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:10:48Z |
institution | BVB |
isbn | 9783772362996 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017550532 |
oclc_num | 645000578 |
open_access_boolean | |
owner | DE-523 DE-859 DE-12 DE-91G DE-BY-TUM DE-83 DE-20 DE-29T |
owner_facet | DE-523 DE-859 DE-12 DE-91G DE-BY-TUM DE-83 DE-20 DE-29T |
physical | 669 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Franzis |
record_format | marc |
series2 | Franzis |
spelling | Kannengiesser, Matthias 1974- Verfasser (DE-588)124421644 aut PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] Matthias Kannengiesser 2., aktualisierte Aufl. Poing Franzis 2009 669 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Franzis 1. Aufl. u.d.T.: Kannengiesser, Matthias: Objektorientierte Programmierung mit PHP 5 PHP 5.0 (DE-588)4763174-0 gnd rswk-swf PHP 5.0 (DE-588)4763174-0 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3233700&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=017550532&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kannengiesser, Matthias 1974- PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] PHP 5.0 (DE-588)4763174-0 gnd |
subject_GND | (DE-588)4763174-0 |
title | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] |
title_auth | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] |
title_exact_search | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] |
title_full | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] Matthias Kannengiesser |
title_fullStr | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] Matthias Kannengiesser |
title_full_unstemmed | PHP 5 objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] Matthias Kannengiesser |
title_short | PHP 5 |
title_sort | php 5 objektorientierte programmierung berucksichtigt die aktuelle php version 5 3 mit php webanwendungen programmieren fehler vermeiden und beheben design patterns in php umsetzen robuste und sichere webanwendungen mit php ertellen |
title_sub | objektorientierte Programmierung ; [berücksichtigt die aktuelle PHP-Version 5.3 ; mit PHP Webanwendungen programmieren, Fehler vermeiden und beheben, Design Patterns in PHP umsetzen ; robuste und sichere Webanwendungen mit PHP ertellen] |
topic | PHP 5.0 (DE-588)4763174-0 gnd |
topic_facet | PHP 5.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3233700&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=017550532&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kannengiessermatthias php5objektorientierteprogrammierungberucksichtigtdieaktuellephpversion53mitphpwebanwendungenprogrammierenfehlervermeidenundbehebendesignpatternsinphpumsetzenrobusteundsicherewebanwendungenmitphpertellen |