PHP 5.6 und MySQL 5.7: ihr praktischer Einstieg in die Programmierung dynamischer Websites
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
2015
|
Ausgabe: | 4., aktualisierte und erweiterte Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 3. Aufl. u.d.T.: Maurice, Florence: PHP 5.5 und MySQL 5.6 |
Beschreibung: | XXII, 581 Seiten Illustrationen 240 mm x 165 mm |
ISBN: | 3864902819 9783864902819 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042527851 | ||
003 | DE-604 | ||
005 | 20161209 | ||
007 | t | ||
008 | 150427s2015 gw a||| |||| 00||| ger d | ||
015 | |a 15,N15 |2 dnb | ||
016 | 7 | |a 1069136123 |2 DE-101 | |
020 | |a 3864902819 |9 3-86490-281-9 | ||
020 | |a 9783864902819 |c Gb. : EUR 19.95 (DE), EUR 20.60 (AT), sfr 28.50 (freier Pr.) |9 978-3-86490-281-9 | ||
024 | 3 | |a 9783864902819 | |
035 | |a (OCoLC)907249583 | ||
035 | |a (DE-599)DNB1069136123 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-706 |a DE-523 |a DE-859 |a DE-19 |a DE-11 |a DE-92 |a DE-1046 |a DE-1043 |a DE-91G |a DE-M347 |a DE-634 |a DE-355 |a DE-1102 |a DE-1050 |a DE-521 | ||
082 | 0 | |a 005.133 |2 22/ger | |
082 | 0 | |a 004 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 663f |2 stub | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Maurice, Florence |d 1967- |0 (DE-588)130585823 |4 aut | |
245 | 1 | 0 | |a PHP 5.6 und MySQL 5.7 |b ihr praktischer Einstieg in die Programmierung dynamischer Websites |c Florence Maurice |
250 | |a 4., aktualisierte und erweiterte Auflage | ||
264 | 1 | |a Heidelberg |b dpunkt.verlag |c 2015 | |
300 | |a XXII, 581 Seiten |b Illustrationen |c 240 mm x 165 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a 3. Aufl. u.d.T.: Maurice, Florence: PHP 5.5 und MySQL 5.6 | ||
650 | 0 | 7 | |a MySQL 5.7 |0 (DE-588)1071954520 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP 5.6 |0 (DE-588)1059379120 |2 gnd |9 rswk-swf |
653 | |a Einsteiger in die Webentwicklung | ||
653 | |a Webentwicklung | ||
653 | |a Website | ||
653 | |a Design | ||
653 | |a Webdesign | ||
653 | |a WordPress | ||
653 | |a Joomla | ||
653 | |a Content Management | ||
653 | |a Laravel | ||
653 | |a Ajax | ||
653 | |a Security | ||
653 | |a Sicherheit | ||
653 | |a entwickeln | ||
689 | 0 | 0 | |a PHP 5.6 |0 (DE-588)1059379120 |D s |
689 | 0 | 1 | |a MySQL 5.7 |0 (DE-588)1071954520 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-86491-676-2 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-86491-675-5 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=5194379&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027962138&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027962138 |
Datensatz im Suchindex
_version_ | 1809771474669535232 |
---|---|
adam_text |
INHALTSUEBERSICHT
XI
1 DAS PRINZIP DYNAMISCHER WEBSEITEN 1
2 DIE ENTWICKLUNGSUMGEBUNG EINRICHTEN 5
3 HTML UND CSS
- GRUNDLAGEN 25
4 PHP-BASICS 49
5 MEHR BASICS 91
6 FUNKTIONEN FUER STRINGS, ARRAYS, DATUM UND MEHR 133
7 FORMULARE VERARBEITEN MIT PHP 177
8 ZUSTAENDE UEBER COOKIES UND SESSIONS BEHALTEN 233
9 OBJEKTORIENTIERUNG 255
10 DATEN KOMFORTABEL VERWALTEN MIT MYSQL 315
11 PHP UND MYSQL 357
12 XML-, PDF-UND ANDERE DATEIEN 391
13 MIT GRAFIKEN ARBEITEN 421
14 TEMPLATE-ENGINES AM BEISPIEL VON SMARTY 435
15 PHP-FRAMEWORKS AM BEISPIEL VON LARAVEL 447
16 PHP
FUER WORDPRESS-THEMES 487
17 JQUERY, AJAX UND PHP 513
A ANHANG 533
B LOESUNGEN ZU DEN UEBUNGEN 539
INDEX 569
HTTP://D-NB.INFO/1069136123
XIII
INHALTSVERZEICHNIS
1 DAS PRINZIP DYNAMISCHER WEBSEITEN 1
2 DIE ENTWICKLUNGSUMGEBUNG EINRICHTEN 5
2.1 VERSCHIEDENE ENTWICKLUNGSUMGEBUNGEN 5
2.2 XAMPP-INSTALLATION UNTER WINDOWS 6
2.3 XAMPP FUER LINUX 8
2.4 XAMPP/MAMP FUER MAC OS 9
2.5 XAMPP TESTEN 11
2.6 ERSTE BEISPIELDATEI 12
2.7 MOEGLICHE PROBLEME BEIM AUFRUF DES ERSTEN PHP-DOKUMENTS 15
2.8 PHP KONFIGURIEREN 17
2.9 MIT DABEI SEIT PHP 5.4 - DER INTEGRIERTE WEBSERVER 19
2.10 MEHR PHP: ERWEITERUNGEN UND PEAR 21
2.11 ZUSAMMENFASSUNG 23
3 HTML UND CSS
- GRUNDLAGEN 25
3.1 GRUNDSTRUKTUR 25
3.2 INHALTE MIT UEBERSCHRIFTEN, ABSAETZEN UND LISTEN STRUKTURIEREN 27
3.2.1 AUFZAEHLUNGEN 28
3.3 SONDERZEICHEN UND ZEICHENKODIERUNG 30
3.4 VERKNUEPFUNGEN - LINKS UND BILDER 31
3.4.1 LINKS 31
3.4.2 . UND BILDER 33
3.5 DATEN UEBERSICHTLICH UEBER TABELLEN DARSTELLEN 34
3.6 HTML 4.01, XHTML 1.0 UND HTML5 36
3.6.1 DER KLASSIKER - HTML 4.01 37
3.6.2 XHTML - WENIGER FREIHEIT, MEHR KLARHEIT 38
3.6.3 HTML5 39
XIV INHALTSVERZEICHNIS
3.7 FORMATIERUNG MIT CSS 41
3.7.1 FARBANGABEN 42
3.7.2 MEHR FREIHEIT DURCH KLASSEN 42
3.7.3 WEITERE HAEUFIG BENOETIGTE FORMATIERUNGEN 44
3.8 ZUSAMMENFASSUNG 47
4 PHP-BASICS 49
4.1 PHP IN HTML-DOKUMENT EINBINDEN 49
4.1.1 VERSCHIEDENE VARIANTEN DER EINBINDUNG 51
4.1.2 PHP-BEFEHLE UEBERALL 52
4.2 KOMMENTARE 54
4.3 VARIABLEN DEFINIEREN UND AUSGEBEN 55
4.3.1 NOTICE BEI NICHT INITIALISIERTEN VARIABLEN 56
4.3.2 DEN INHALT VON VARIABLEN AUSGEBEN 56
4.3.3 SONDERZEICHEN IN ANFUEHRUNGSZEICHEN 57
4.3.4 VARIABLENNAMEN UEBER {} KENNZEICHNEN 61
4.3.5 KOMFORTABLE AUSGABE UEBER HEREDOC UND NOWDOC . 62
4.3.6 QUAL DER WAHL: EINFACHE ODER DOPPELTE
ANFUEHRUNGSZEICHEN? 64
4.3.7 VOLL FLEXIBEL: VARIABLE VARIABLEN 64
4.4 KONSTANTEN DEFINIEREN 64
4.5 OPERATOREN 67
4.5.1 ARITHMETISCHE OPERATOREN 67
4.5.2 STRINGS VERKNUEPFEN 69
4.6 DATENTYPEN 69
4.6.1 STRINGS 70
4.6.2 INTEGER UND FLOAT 70
4.6.3 WAHRHEITSWERTE 71
4.6.4 WEITERE DATENTYPEN 71
4.6.5 IMMER DER RICHTIGE TYP 71
4.6.6 TYPECASTING 73
4.7 ARRAYS 74
4.7.1 ARRAYS ERSTELLEN 74
4.7.2 INFORMATIONEN UEBER ARRAYS AUSGEBEN LASSEN 75
4.7.3 ARRAYS DURCHLAUFEN MIT FOREACH 77
4.7.4 ZUFAELLIG EIN BILD ANZEIGEN LASSEN 79
4.7.5 ASSOZIATIVE ARRAYS 80
4.7.6 SCHLUESSEL VON ARRAYS RICHTIG ANGEBEN 83
4.7.7 ARRAYS UND VARIABLENINTERPOLATION 84
4.7.8 VERSCHACHTELTE ARRAYS AM BEISPIEL 85
4.8 NUETZLICH FUER ALLE ZWECKE: DATEIEN EINBINDEN 87
4.9 ZUSAMMENFASSUNG 90
INHALTSVERZEICHNIS XV
5 MEHR BASICS 91
5.1 JE NACHDEM . ENTSCHEIDUNGEN FAELLEN 91
5.1.1 IF - ELSEIF - EISE 91
5.1.2 BEDINGUNGEN KOMBINIEREN 97
5.1.3 SWITCH 101
5.2 SCHLEIFEN - MEHRMALS DASSELBE TUN 103
5.2.1 WHILE-SCHLEIFE 103
5.2.2 DO-WHILE-SCHLEIFE: ZUMINDEST EINMAL 105
5.2.3 KOMPAKT: DIE FOR-SCHLEIFE 105
5.2.4 VERSCHACHTELTE SCHLEIFEN 106
5.2.5 SCHLEIFEN STEUERN UEBER BREAK UND CONTINUE 109
5.2.6 GOTO 111
5.2.7 ALTERNATIVE SYNTAX FUER VERZWEIGUNGEN UND SCHLEIFEN . . 111
5.3 FUNKTIONEN SCHREIBEN 112
5.3.1 UEBERGABE PER WERT UND PER REFERENZ 114
5.3.2 DEFAULRWERTE FUER PARAMETER 115
5.3.3 VARIADISCHE FUNKTIONEN 117
5.3.4 ZUGRIFF AUF VARIABLEN INNERHALB UND AUSSERHALB
VON FUNKTIONEN 117
5.3.5 LAMBDA-FUNKTIONEN UND CLOSURES 119
5.4 KLASSEN UND OBJEKTE 121
5.4.1 OBJEKTORIENTIERTE PROGRAMMIERUNG 121
5.4.2 METHODEN UND EIGENSCHAFTEN 122
5.5 UNTERSTUETZUNG BEI DER FEHLERSUCHE 123
5.5.1 LEERZEICHEN UND EINRUECKUNGEN 123
5.5.2 EDITOR MIT MEHR FAEHIGKEITEN 125
5.6 FEHLERSUCHE - DER PARSE ERROR 127
5.6.1 FEHLENDES ANFUEHRUNGSZEICHEN 127
5.6.2 VERGESSENE GESCHWEIFTE KLAMMERN 128
5.6.3 MEHR FEHLERTYPEN 130
5.7 ZUSAMMENFASSUNG 131
6 FUNKTIONEN FUER STRINGS, ARRAYS, DATUM UND MEHR 133
6.1 FUNKTIONEN IM PHP-MANUAL 133
6.2 FUNKTIONEN FUER VARIABLEN 135
6.3 FUNKTIONEN FUER STRINGS 136
6.3.1 MEHR OPTIONEN FUER DIE AUSGABE 138
6.3.2 SUCHEN, FINDEN UND ERSETZEN 141
6.3.3 VOLLE FREIHEIT MIT REGULAEREN AUSDRUECKEN 144
6.3.4 ZUSAMMENARBEIT MIT HTML 153
6.3.5 ZEICHENKODIERUNGEN 155
XVI
INHALTSVERZEICHNIS
6.4 FUNKTIONEN FUER ARRAYS 159
6.4.1 ARRAYS UND STRINGS 159
6.4.2 ARRAYS SORTIEREN 160
6.4.3 WEITERE ARRAYFUNKTIONEN 162
6.5 ARBEITEN MIT DATUM UND UHRZEIT 165
6.5.1 DATUM FORMATIERT AUSGEBEN UEBER DATE() 165
6.5.2 STRFTIME() UND SETLOCALE() 170
6.5.3 EIN BELIEBIGES DATUM FESTLEGEN 172
6.5.4 DIE DIFFERENZ ZWISCHEN ZWEI DATEN BERECHNEN 174
6.5.5 DATUMSANGABE UEBERPRUEFEN 175
6.6 ZUSAMMENFASSUNG 176
7 FORMULARE VERARBEITEN MIT PHP 177
7.1 FORMULARBASIS 177
7.1.1 VERARBEITUNG IM SELBEN SKRIPT 180
7.2 ZWEI METHODEN: POST UND GET 184
7.3 WEITERE FORMULARELEMENTE 187
7.3.1 RADIOBUTTONS, AUSWAHLLISTEN UND MEHRZEILIGE
TEXTFELDER 187
7.3.2 CHECKBOXEN 190
7.4 SEIT PHP 5.3 ZU RECHT DEPRECATED UND IN PHP 5.4 ENTFERNT:
DIE MAGIC QUOTES 194
7.5 SICHERHEIT - MISSTRAUEN SIE IHREN BESUCHERN 196
7.5.1 GEFAEHRLICHE EINSTELLUNG: REGISTER_GLOBALS = ON 196
7.5.2 BOESARTIGE FORMULAEREINGABEN 198
7.5.3 FORMULARE MANIPULIEREN 201
7.6 FORMULARE ABSICHERN 204
7.6.1 OUTPUT MASKIEREN 204
7.6.2 INPUT PRUEFEN 205
7.6.3 INHALTE PRUEFEN MIT DER ERWEITERUNG FILTER 207
7.7 FORMULARVALIDIERUNG MIT VORAUSGEFUELLTEN FORMULARFELDERN 211
7.8 FORMULARDATEN PER E-MAIL VERSENDEN 216
7.8.1 E-MAIL VERSENDEN - GRUNDLAGEN 216
7.8.2 DATEN AUS FORMULAREN PER E-MAIL VERSENDEN 218
7.8.3 KOMFORTABEL MAILS VERSENDEN UEBER DEN PHPMAILER() . . 219
7.9 DATEIEN HOCHLADEN 223
7.9.1 DATEIUPLOAD: GRUNDLEGENDES 223
7.9.2 SKRIPT FUER DEN BILDUPLOAD 226
7.10 ZUSAMMENFASSUNG 231
INHALTSVERZEICHNIS XVII
8 ZUSTAENDE UEBER COOKIES UND SESSIONS BEHALTEN 233
8.1 COOKIES 233
8.1.1 COOKIES - ALLGEMEINE EIGENSCHAFTEN 233
8.1.2 KOMMUNIKATION ZWISCHEN BROWSER UND SERVER 235
8.1.3 COOKIES SETZEN PER PHP 236
8.1.4 COOKIES SETZEN UND AUSLESEN 237
8.1.5 DIE EINZELNEN SCHRITTE GENAU BETRACHTET 239
8.1.6 HEADERS ALREADY SENT 240
8.1.7 AUSGABEPUFFERUNG AKTIVIEREN 241
8.1.8 COOKIES UND SICHERHEIT 242
8.2 SESSIONS - SITZUNGEN 242
8.2.1 SPEICHERUNG VON SESSION-INFORMATIONEN 244
8.2.2 SESSIONS BEI DEAKTIVIERTEN COOKIES 245
8.3 EIN LOGIN-SYSTEM MIT SESSIONS 247
8.4 DIE NEUE PASSWORT-API VON PHP 5.5 253
8.5 ZUSAMMENFASSUNG 254
9 OBJEKTORIENTIERUNG 255
9.1 METHODEN UND EIGENSCHAFTEN 255
9.2 KONSTRUKTOR UND DESTRUKTOR 256
9.3 OBJEKTE VERSCHACHTELN 258
9.4 KONSTANTEN DEFINIEREN 259
9.5 MEHR FUNKTIONALITAET BEI DER KLASSE KUNDE 260
9.6 VERERBUNG 263
9.6.1 PREMIUMKUNDEN 263
9.6.2 KONSTRUKTOREN IN DER BASISKLASSE UND IN DER
ABGELEITETEN KLASSE 267
9.7 ZUGRIFF STEUERN 268
9.8 VERERBUNG UND UEBERSCHREIBUNG GENAU STEUERN 273
9.8.1 UEBERSCHREIBUNG VERHINDERN MIT FINAL 273
9.8.2 UEBERSCHREIBUNG FORDERN MIT ABSTRACT 275
9.8.3 SCHNITTSTELLEN - INTERFACES 276
9.9 TYPE HINTS 278
9.10 STATIC - AUCH OHNE OBJEKT AUFRUFBAR 280
9.10.1 STATISCHE METHODEN 280
9.10.2 STATISCHE EIGENSCHAFTEN 281
9.10.3 LATE STATIC BINDING 283
XVIII
INHALTSVERZEICHNIS
9.11 MEHR MAGISCHE METHODEN 285
9.11.1 SET() UND GET() 285
9.11.2 CALL() UND CALLSTATIC() - MAGIE FUER METHODEN 287
9.11.3 DATEIEN AUTOMATISCH LADEN UEBER AUTOLOAD() 288
9.11.4 AUSGABE STEUERN UEBER TOSTRING() 290
9.12 REFERENZEN, KLONE UND VERGLEICHE 293
9.12.1 REFERENZEN UND KLONE 293
9.12.2 OBJEKTE VERGLEICHEN 295
9.13 NAMENSRAEUME 296
9.13.1 GRUNDLEGENDES 296
9.13.2 ABSOLUT UND RELATIV 298
9.13.3 ABKUERZUNGEN: USE BENUTZEN 300
9.13.4 GLOBALER NAMENSRAUM 301
9.13.5 VOLLSTAENDIGEN KLASSENNAMEN ERMITTELN MIT ::CLASS . 302
9.14 TRAITS - CODE WIEDERVERWENDEN 302
9.14.1 KONFLIKTLOESUNGEN 303
9.14.2 MEHRERE TRAITS NUTZEN 303
9.15 FEHLERBEHANDLUNG MIT DER EXCEPTION-KLASSE 306
9.16 GENERATOREN IN PHP 5.5 311
9.17 UEBERBLICK UEBER DIE BEI DER OBJEKTORIENTIERTEN PROGRAMMIERUNG
BENUTZTEN SCHLUESSELWOERTER 312
10 DATEN KOMFORTABEL VERWALTEN MIT MYSQL 315
10.1 MYSQL UND MEHR 315
10.2 DATENBANKEN - GRUNDLEGENDES 317
10.3 PHPMYADMIN 319
10.3.1 ROOT-PASSWORT VERGEBEN 319
10.4 DATENBANK ANLEGEN UND BENUTZEN 320
10.4.1 TABELLEN ERSTELLEN 323
10.5 DATENTYPEN IN MYSQL FUER TABELLEN 327
10.5.1 NUMERISCHE DATENTYPEN 327
10.5.2 DATUMS- UND ZEITTYPEN 329
10.5.3 DATENTYPEN FUER STRINGS 329
10.5.4 BINAERDATEN 330
10.6 DATEN EINFUEGEN 331
10.7 DATENSAETZE VERAENDERN 334
10.8 DATENSAETZE LOESCHEN 335
10.9 DATEN AUSLESEN 335
10.9.1 DATENSAETZE SORTIEREN UND ANZAHL BESCHRAENKEN 337
10.9.2 DATENSAETZE AUSWAEHLEN UND FILTERN 338
10.9.3 DATENSAETZE ZAEHLEN 341
INHALTSVERZEICHNIS XIX
10.10 MIT MEHREREN TABELLEN ARBEITEN 342
10.10.1 WEITERE BEISPIELE FUER ABFRAGEN UEBER MEHRERE
TABELLEN 349
10.11 INHALTE EXPORTIEREN UND IMPORTIEREN 352
10.12 ZUSAMMENFASSUNG 355
11 PHP UND MYSQL 357
11.1 MYSQLI - DIE VERBESSERTE ERWEITERUNG FUER MYSQL 357
11.1.1 MYSQLI VERWENDEN 357
11.2 PRAKTISCH: DURCH DATENSAETZE BLAETTERN 363
11.3 NUETZLICHE INFORMATIONEN UEBER DAS ERGEBNIS 369
11.3.1 MYSQLI-KLASSE 369
11.3.2 MYSQLI_RESULT-KLASSE 370
11.4 MYSQL-SONDERZEICHEN BEHANDELN 371
11.5 SQL-INJECTIONS 375
11.6 PREPARED STATEMENTS - AUF ALLES BESTENS VORBEREITET 377
11.6.1 DATEN UEBER EIN FORMULAR EINGEBEN, AENDERN
UND LOESCHEN 380
11.7 ALTERNATIVEN: MYSQLI-SCHNITTSTELLE PROZEDURAL UND
MYSQL-SCHNITTSTELLE 389
11.8 ZUSAMMENFASSUNG 390
12 XML-, PDF- UND ANDERE DATEIEN 391
12.1 WICHTIGE BASIS: DATEIRECHTE 391
12.2 SCHNELL ZUM GEWUENSCHTEN ZIEL UEBER FILE_GET_CONTENTS()
UND FILE_PUT_CONTENTS() 393
12.2.1 INHALTE SCHNELL AUSLESEN 394
12.2.2 IN DATEIEN SCHREIBEN 396
12.3 SCHRITT FUER SCHRITT MIT FOPEN() & CO 397
12.3.1 EINE DATEI IN VERSCHIEDENEN MODI OEFFNEN 397
12.3.2 ZEILENWEISE AUSLESEN 398
12.3.3 IN DATEIEN SCHREIBEN 400
12.3.4 PRUEFUNGEN DURCHFUEHREN 400
12.4 XML-DATEIEN AUSLESEN 402
12.4.1 ZUGRIFF AUF XML-DATEIEN - GRUNDLAGEN 402
12.4.2 AUF NEWSFEEDS ZUGREIFEN 407
12.5 ARBEITEN MIT ARCHIVEN 409
12.5.1 ERSTELLEN UND LESEN VON ZIP-DATEIEN 409
12.5.2 PHAR-ARCHIV 411
XX
INHALTSVERZEICHNIS
12.6 PDF-DOKUMENTE ERZEUGEN 413
12.6.1 VORBEREITUNGEN UND ERSTES BEISPIEL 413
12.6.2 CELL() FUER DIE AUSGABE 414
12.6.3 BILDER UND LINKS EINFUEGEN 415
12.6.4 WEITERFUEHRENDE TECHNIKEN - KOPFBEREICH UND
FUSSBEREICH ERGAENZEN 416
12.7 ZUSAMMENFASSUNG 419
13 MIT GRAFIKEN ARBEITEN 421
13.1 BILDBEARBEITUNG MIT PHP - GRUNDLEGENDES 421
13.1.1 EINFACHE BILDER ERSTELLEN 421
13.2 VORSCHAUBILDER PER PHP ERZEUGEN 424
13.2.1 WEITERE BILDBEARBEITUNGEN MIT PHP 5.5 428
13.3 DIAGRAMME ERSTELLEN 429
13.3.1 BALKENDIAGRAMME 430
13.3.2 TORTENDIAGRAMM 432
13.4 ZUSAMMENFASSUNG 433
14 TEMPLATE-ENGINES AM BEISPIEL VON SMARTY 435
14.1 ERSTE SCHRITTE MIT SMARTY 435
14.2 EINE EIGENE SMARTY-KLASSE 440
14.3 WEITERE MOEGLICHKEITEN VON SMARTY 441
14.4 ZUSAMMENFASSUNG UND AUSBLICK 446
15 PHP-FRAMEWORKS AM BEISPIEL VON LARAVEL 447
15.1 VORTEIL VON FRAMEWORKS 447
15.2 LARAVEL INSTALLIEREN 451
15.2.1 COMPOSER UNTER WINDOWS INSTALLIEREN 452
15.2.2 COMPOSER UNTER MAC OS INSTALLIEREN 453
15.2.3 VORAUSSETZUNG FUER DIE LARAVEL-INSTALLATION:
PHP MIT MCRYPT 455
15.2.4 LARAVEL MITHILFE VON COMPOSER INSTALLIEREN 457
15.2.5 LARAVEL-PROJEKT INNERHALB VON HTDOCS 458
15.2.6 LARAVEL-PROJEKT AUSSERHALB VON HTDOCS 459
15.3 ERSTE BEGEGNUNG MIT LARAVEL 460
15.4 ROUTING 462
15.5 FEHLERMELDUNGEN ANZEIGEN LASSEN 465
15.6 CONTROLLER 466
INHALTSVERZEICHNIS XXI
15.7 VIEWS 467
15.7.1 VIEWS MIT PHP PUR 467
15.7.2 DATEN AN VIEWS UEBERGEBEN 468
15.7.3 EXTERNE DATEIEN EINBINDEN 469
15.7.4 BLADE-TEMPLATES 470
15.7.5 VIEWS ORGANISIEREN 471
15.8 DATENBANKEN MIT LARAVEL NUTZEN 473
15.8.1 DATENBANKZUGRIFF KONFIGURIEREN 473
15.8.2 TABELLEN AUTOMATISCH ERSTELLEN LASSEN 475
15.8.3 QUERY-BUILDER 479
15.8.4 ELOQUENT ORM 481
15.9 ZUSAMMENFASSUNG 485
16 PHP FUER WORDPRESS-THEMES 487
16.1 WORDPRESS-BASICS 487
16.1.1 WORDPRESS-INSTALLATION IM SCHNELLDURCHLAUF 487
16.1.2 THEME INSTALLIEREN 490
16.2 EIN CHILD-THEME ERSTELLEN 491
16.2.1 EIN EINFACHES CHILD-THEME ERSTELLEN 491
16.2.2 DAS CHILD-THEME AKTIVIEREN 493
16.2.3 DIE FORMATIERUNGEN ANPASSEN 494
16.2.4 TEMPLATES FUER THEMES 495
16.2.5 TEMPLATE-HIERARCHIE UND CHILD-THEMES 498
16.2.6 DIE TEMPLATE-DATEIEN 499
16.2.7 DATEIEN EINBINDEN IN WORDPRESS 500
16.2.8 LOGISCHER AUFBAU VON INDEX.PHP 501
16.2.9 EIN BLICK IN HEADER.PHP 503
16.2.10 HEADER.PHP ANPASSEN 505
16.2.11 FUNKTIONEN DEFINIEREN IN FUNCTIONS.PHP 508
16.3 AUSBLICK 511
17 JQUERY, AJAX UND PHP 513
17.1 JQUERY FUER ANWENDUNGEN 513
17.2 VORBEREITUNGEN 514
17.3 VERSTECKEN UND EINBLENDEN EINES CONTAINERS 516
17.4 ELEMENTE MIT JQUERY AUSWAEHLEN 518
17.5 FORMATIERUNGEN ZUWEISEN UND ELEMENTINHALTE BEARBEITEN 519
17.6 EREIGNISSE IN JQUERY 524
XXII
INHALTSVERZEICHNIS
17.7 MIT JQUERY DATEN VON PHP ANFORDERN 527
17.7.1 KURZ VORGESTELLT: AJAX 527
17.7.2 ASYNCHRON INHALTE VERSENDEN - DAS BEISPIEL 528
17.8 ZUSAMMENFASSUNG UND AUSBLICK 532
A ANHANG 533
A.L KONFIGURATIONSMOEGLICHKEITEN FUER PHP 533
A.L.L EINSTELLUNGEN IN HTTPD.CONF ODER .HTACCESS SETZEN 534
A.L.2 INFORMATIONEN ZUR KONFIGURATION AUSLESEN UND
EINSTELLUNGEN IM SKRIPT SETZEN 535
A.2 DEBUGGING MIT FIREPHP 535
B LOESUNGEN ZU DEN UEBUNGEN 539
B.L KAPITEL 3 539
B.2 KAPITEL 4 541
B.3 KAPITEL 5 544
B.4 KAPITEL 6 549
B.5 KAPITEL 7 551
B.6 KAPITEL 8 557
B.7 KAPITEL 9 558
B.8 KAPITEL 10 559
B.9 KAPITEL 11 562
B.10 KAPITEL 12 565
B.LL KAPITEL 15 567
INDEX 569 |
any_adam_object | 1 |
author | Maurice, Florence 1967- |
author_GND | (DE-588)130585823 |
author_facet | Maurice, Florence 1967- |
author_role | aut |
author_sort | Maurice, Florence 1967- |
author_variant | f m fm |
building | Verbundindex |
bvnumber | BV042527851 |
classification_rvk | ST 250 ST 252 ST 271 |
classification_tum | DAT 663f DAT 366f |
ctrlnum | (OCoLC)907249583 (DE-599)DNB1069136123 |
dewey-full | 005.133 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 004 - Computer science |
dewey-raw | 005.133 004 |
dewey-search | 005.133 004 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 4., aktualisierte und erweiterte Auflage |
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">BV042527851</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20161209</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150427s2015 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">15,N15</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1069136123</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864902819</subfield><subfield code="9">3-86490-281-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864902819</subfield><subfield code="c">Gb. : EUR 19.95 (DE), EUR 20.60 (AT), sfr 28.50 (freier Pr.)</subfield><subfield code="9">978-3-86490-281-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864902819</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)907249583</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1069136123</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-521</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield><subfield code="2">23</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">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</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 663f</subfield><subfield code="2">stub</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">Maurice, Florence</subfield><subfield code="d">1967-</subfield><subfield code="0">(DE-588)130585823</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PHP 5.6 und MySQL 5.7</subfield><subfield code="b">ihr praktischer Einstieg in die Programmierung dynamischer Websites</subfield><subfield code="c">Florence Maurice</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4., aktualisierte und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 581 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">240 mm x 165 mm</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="500" ind1=" " ind2=" "><subfield code="a">3. Aufl. u.d.T.: Maurice, Florence: PHP 5.5 und MySQL 5.6</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MySQL 5.7</subfield><subfield code="0">(DE-588)1071954520</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.6</subfield><subfield code="0">(DE-588)1059379120</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Einsteiger in die Webentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Webentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Website</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Design</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Webdesign</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">WordPress</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Joomla</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Content Management</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Laravel</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Ajax</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Security</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Sicherheit</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">entwickeln</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">PHP 5.6</subfield><subfield code="0">(DE-588)1059379120</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">MySQL 5.7</subfield><subfield code="0">(DE-588)1071954520</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-86491-676-2</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-86491-675-5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=5194379&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">DNB 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=027962138&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-027962138</subfield></datafield></record></collection> |
id | DE-604.BV042527851 |
illustrated | Illustrated |
indexdate | 2024-09-10T01:42:52Z |
institution | BVB |
isbn | 3864902819 9783864902819 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027962138 |
oclc_num | 907249583 |
open_access_boolean | |
owner | DE-706 DE-523 DE-859 DE-19 DE-BY-UBM DE-11 DE-92 DE-1046 DE-1043 DE-91G DE-BY-TUM DE-M347 DE-634 DE-355 DE-BY-UBR DE-1102 DE-1050 DE-521 |
owner_facet | DE-706 DE-523 DE-859 DE-19 DE-BY-UBM DE-11 DE-92 DE-1046 DE-1043 DE-91G DE-BY-TUM DE-M347 DE-634 DE-355 DE-BY-UBR DE-1102 DE-1050 DE-521 |
physical | XXII, 581 Seiten Illustrationen 240 mm x 165 mm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | dpunkt.verlag |
record_format | marc |
spelling | Maurice, Florence 1967- (DE-588)130585823 aut PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites Florence Maurice 4., aktualisierte und erweiterte Auflage Heidelberg dpunkt.verlag 2015 XXII, 581 Seiten Illustrationen 240 mm x 165 mm txt rdacontent n rdamedia nc rdacarrier 3. Aufl. u.d.T.: Maurice, Florence: PHP 5.5 und MySQL 5.6 MySQL 5.7 (DE-588)1071954520 gnd rswk-swf PHP 5.6 (DE-588)1059379120 gnd rswk-swf Einsteiger in die Webentwicklung Webentwicklung Website Design Webdesign WordPress Joomla Content Management Laravel Ajax Security Sicherheit entwickeln PHP 5.6 (DE-588)1059379120 s MySQL 5.7 (DE-588)1071954520 s DE-604 Erscheint auch als Online-Ausgabe, EPUB 978-3-86491-676-2 Erscheint auch als Online-Ausgabe, PDF 978-3-86491-675-5 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=5194379&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027962138&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Maurice, Florence 1967- PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites MySQL 5.7 (DE-588)1071954520 gnd PHP 5.6 (DE-588)1059379120 gnd |
subject_GND | (DE-588)1071954520 (DE-588)1059379120 |
title | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites |
title_auth | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites |
title_exact_search | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites |
title_full | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites Florence Maurice |
title_fullStr | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites Florence Maurice |
title_full_unstemmed | PHP 5.6 und MySQL 5.7 ihr praktischer Einstieg in die Programmierung dynamischer Websites Florence Maurice |
title_short | PHP 5.6 und MySQL 5.7 |
title_sort | php 5 6 und mysql 5 7 ihr praktischer einstieg in die programmierung dynamischer websites |
title_sub | ihr praktischer Einstieg in die Programmierung dynamischer Websites |
topic | MySQL 5.7 (DE-588)1071954520 gnd PHP 5.6 (DE-588)1059379120 gnd |
topic_facet | MySQL 5.7 PHP 5.6 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=5194379&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=027962138&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mauriceflorence php56undmysql57ihrpraktischereinstiegindieprogrammierungdynamischerwebsites |