دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Florence Maurice سری: ISBN (شابک) : 3827327237, 9783827327239 ناشر: Addison-Wesley, München سال نشر: 2009 تعداد صفحات: 449 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب PHP 5.3. MySQL 5.1 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب PHP 5.3. MySQL 5.1 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
PHP 5.3 + MySQL 5.1 - Der Einstieg in die Programmierung dynamischer Websites......Page 1
Anhang......Page 6
4.2 Kommentare......Page 8
5.2.3 Kompakt: die for-Schleife......Page 9
6.5 Eindeutschen einfach gemacht über die Erweiterung intl......Page 10
8.1.8 Cookies und Sicherheit......Page 11
9.13.4 Globaler Namensraum......Page 12
11.4 SQL-Injections......Page 13
14.3 Weitere Möglichkeiten von Smarty......Page 14
A.1.2 Informationen zur Konfiguration auslesen und Einstellungen im Skript setzen......Page 15
Vorwort......Page 16
1 Das Prinzip von dynamischen Webseiten......Page 20
2.1 Verschiedene Entwicklungsumgebungen......Page 24
2.2 XAMPP-Installation unter Windows......Page 25
2.3 XAMPP für Linux......Page 27
2.4 XAMPP für Mac OS X......Page 28
2.5 XAMPP testen......Page 29
2.6 Erste Beispieldatei......Page 30
2.7 Mögliche Probleme beim Aufruf des ersten PHP-Dokuments......Page 33
2.8 PHP konfigurieren......Page 34
2.9 Mehr PHP: Erweiterungen und PEAR......Page 37
3.1 Grundstruktur......Page 40
3.2 HTML und XHTML und Strict und Transitional......Page 42
3.3 Inhalte strukturieren mit Überschriften, Absätzen und Listen......Page 43
3.3.1 Aufzählungen......Page 44
3.4 Sonderzeichen und Zeichenkodierung......Page 46
3.5.1 Links .........Page 47
3.5.2 ... und Bilder......Page 49
3.6 Daten übersichtlich über Tabellen darstellen......Page 50
3.7 Formatierung mit CSS......Page 51
3.7.1 Farbangaben......Page 52
3.7.2 Mehr Freiheit durch Klassen......Page 53
3.7.3 Weitere häufig benötigte Formatierungen......Page 55
4.1 PHP in (X)HTML-Dokumente einbinden......Page 58
4.1.1 Verschiedene Varianten der Einbindung......Page 60
4.1.2 PHP-Befehle überall......Page 61
4.2 Kommentare......Page 63
4.3 Variablen definieren und ausgeben......Page 64
4.3.1 Notice bei nicht initialisierten Variablen......Page 65
4.3.2 Inhalt von Variablen ausgeben......Page 66
4.3.3 Sonderzeichen in Anführungszeichen......Page 67
\n und \t für einen übersichtlichen (X)HTML-Quellcode......Page 69
4.3.4 Variablennamen über {} kennzeichnen......Page 70
4.3.5 Komfortable Ausgabe über HereDoc und NowDoc......Page 71
4.3.7 Voll flexibel: variable Variablen......Page 73
4.4 Konstanten definieren......Page 74
4.5.1 Arithmetische Operatoren......Page 76
Kombinierte Operatoren......Page 77
4.5.2 Strings verknüpfen......Page 78
4.6.1 Strings......Page 79
4.6.2 Integer und Float......Page 80
Float und Integer......Page 81
Konvertierung von String in Zahlen......Page 83
4.7.1 Arrays erstellen......Page 84
4.7.2 Informationen über Arrays ausgeben lassen......Page 85
4.7.4 Zufällig ein Bild anzeigen lassen......Page 87
4.7.5 Assoziative Arrays......Page 89
4.7.6 Schlüssel von Arrays richtig angeben......Page 91
4.7.8 Verschachtelte Arrays am Beispiel......Page 92
4.8 Nützlich für alle Zwecke: Dateien einbinden......Page 94
5.1.1 if - elseif - else......Page 98
Konvertierung von und in Boolesche Werte......Page 100
Vergleichsoperatoren......Page 101
Dreifaches Ist-Gleich-Zeichen......Page 102
Abkürzungen......Page 103
5.1.2 Bedingungen kombinieren......Page 104
Rangfolge der Operatoren......Page 106
5.1.3 switch......Page 108
5.2 Schleifen - mehrmals dasselbe tun......Page 109
5.2.2 do-while-Schleife: zumindest einmal......Page 110
5.2.3 Kompakt: die for-Schleife......Page 111
5.2.4 Verschachtelte Schleifen......Page 112
5.2.5 Schleifen steuern über break und continue......Page 114
5.2.6 goto......Page 117
5.3 Funktionen schreiben......Page 118
5.3.1 Übergabe per Wert und per Referenz......Page 120
5.3.2 Defaultwerte für Parameter......Page 122
5.3.3 Zugriff auf Variablen innerhalb und außerhalb von Funktionen......Page 123
5.3.4 Lambda-Funktionen und Closures......Page 124
5.4 Klassen und Objekte......Page 126
5.4.1 Objektorientierte Programmierung......Page 127
5.4.2 Methoden und Eigenschaften......Page 128
5.5 Unterstützung bei der Fehlersuche......Page 129
5.5.1 Leerzeichen und Einrückungen......Page 130
5.5.2 Editor mit mehr Fähigkeiten......Page 131
5.6 Fehlersuche - der Parse Error......Page 132
5.6.1 Fehlendes Anführungszeichen......Page 133
5.6.2 Vergessene geschweifte Klammern......Page 134
5.6.3 Mehr Fehlertypen......Page 136
6.1 Funktionen im PHP-Manual......Page 138
6.2 Funktionen für Strings......Page 139
Formatierte Ausgabe über printf()......Page 142
6.2.2 Suchen, Finden und Ersetzen......Page 145
6.2.3 Volle Freiheit mit regulären Ausdrücken......Page 148
Aufbau von regulären Ausdrücken......Page 149
Treffer zurückgeben lassen......Page 152
Inhalte eines (X)HTML-Elements auslesen......Page 154
Allgemeine Tipps zur Verwendung von regulären Ausdrücken......Page 157
6.2.4 Zusammenarbeit mit (X)HTML......Page 158
Kodierungen......Page 160
Probleme bei UTF-8......Page 161
6.3.1 Arrays und Strings......Page 164
6.3.2 Arrays sortieren......Page 166
6.3.3 Weitere Arrayfunktionen......Page 167
6.4.1 Datum formatiert ausgeben über date()......Page 169
6.4.2 strftime() und setlocale()......Page 174
6.4.3 Ein beliebiges Datum festlegen......Page 176
6.4.4 Differenz zwischen zwei Daten berechnen......Page 178
6.5 Eindeutschen einfach gemacht über die Erweiterung intl......Page 180
7.1 Formularbasis......Page 184
7.1.1 Verarbeitung im selben Skript......Page 187
Eingegebene Werte wieder eintragen......Page 189
Übertragung per POST......Page 191
7.2 Zwei Methoden: POST und GET......Page 192
7.3.1 Radiobuttons, Auswahllisten und mehrzeilige Textfelder......Page 193
7.3.2 Checkboxen......Page 196
7.4 In PHP 5.3 zu Recht deprecated: die Magic Quotes......Page 199
7.5.1 Gefährliche Einstellung: register_globals = On......Page 201
7.5.2 Bösartige Formulareingaben......Page 203
7.5.3 Formulare manipulieren......Page 206
7.6.1 Output maskieren......Page 208
7.6.2 Input prüfen......Page 210
7.6.3 Variablen prüfen mit der Erweiterung filter......Page 212
7.7 Formularvalidierung mit vorausgefüllten Formularfeldern......Page 214
7.8.1 E-Mail versenden - Grundlagen......Page 219
7.8.2 Daten aus Formularen per E-Mail versenden......Page 220
7.8.3 HTML-Mails verschicken......Page 221
7.9.1 Dateiupload: Grundlegendes......Page 223
MIME-Typ über getimagesize() ermitteln......Page 227
Weitere Schutzvorkehrungen......Page 228
Bildupload-Skript......Page 229
8.1.1 Cookies - allgemeine Eigenschaften......Page 234
8.1.2 Kommunikation zwischen Browser und Server......Page 235
8.1.3 Cookies setzen per PHP......Page 236
8.1.4 Cookies setzen und auslesen......Page 237
8.1.6 Headers already sent......Page 240
8.1.7 Ausgabepufferung aktivieren......Page 241
8.2 Sessions - Sitzungen......Page 242
8.2.2 Sessions bei deaktivierten Cookies......Page 244
8.3 Ein Login-System mit Sessions......Page 246
Passwörter besser abspeichern......Page 251
9.1 Methoden und Eigenschaften......Page 254
9.2 Konstruktor und Destruktor......Page 255
9.3 Objekte verschachteln......Page 257
9.5 Mehr Funktionalität bei der Klasse Kunde......Page 258
9.6.1 Premiumkunden......Page 262
9.6.2 Konstruktoren in der Basisklasse und in der abgeleiteten Klasse......Page 266
9.7 Zugriff steuern......Page 267
final bei Methoden......Page 273
final bei Klassen......Page 274
9.8.2 Überschreibung fordern mit abstract......Page 275
9.8.3 Schnittstellen - Interfaces......Page 276
9.9 Type Hints......Page 278
9.10.1 Statische Methoden......Page 279
9.10.2 Statische Eigenschaften......Page 281
9.10.3 Late Static Binding......Page 282
9.11.1 __set() und __get()......Page 284
9.11.2 __call() und callStatic() - Magie für Methoden......Page 286
9.11.3 Dateien automatisch laden über __autoload()......Page 288
9.11.4 Ausgabe steuern über __toString()......Page 290
9.12.1 Referenzen und Klone......Page 293
9.12.2 Objekte vergleichen......Page 295
9.13.1 Grundlegendes......Page 297
9.13.2 Absolut und relativ......Page 299
9.13.3 Abkürzungen: use benutzen......Page 301
9.14 Fehlerbehandlung mit der Exception-Klasse......Page 303
9.15 Überblick über die bei der objektorientierten Programmierung benutzten Schlüsselwörter......Page 307
10.1 MySQL und mehr......Page 310
10.2 Datenbanken - Grundlegendes......Page 312
10.3 phpMyAdmin......Page 314
10.3.1 root-Passwort vergeben......Page 315
10.4 Datenbank anlegen und benutzen......Page 316
10.4.1 Tabellen erstellen......Page 319
10.5.1 Numerische Datentypen......Page 322
10.5.3 Datentypen für Strings......Page 324
10.6 Daten einfügen......Page 325
10.7 Datensätze verändern......Page 328
10.9 Daten auslesen......Page 329
10.9.1 Datensätze sortieren und Anzahl beschränken......Page 332
10.9.2 Datensätze auswählen und filtern......Page 333
10.9.3 Datensätze zählen......Page 335
10.10 Mit mehreren Tabellen arbeiten......Page 337
10.10.1 Weitere Beispiele für Abfragen über mehrere Tabellen......Page 344
10.11 Inhalte exportieren und importieren......Page 347
11.1 MySQLi - die verbesserte Erweiterung für MySQL......Page 350
Schritt 1 & 2: Verbindung erstellen und Datenbank auswählen......Page 351
Schritt 4: Ergebnis für die Ausgabe aufbereiten......Page 352
Ergebnis besser aufbereiten......Page 353
11.2.1 mysqli-Klasse......Page 356
11.3 MySQL-Sonderzeichen behandeln......Page 358
11.4 SQL-Injections......Page 363
11.5 Prepared Statements - auf alles bestens vorbereitet......Page 365
11.5.1 Daten über ein Formular eingeben, ändern und löschen......Page 369
Skript zur Anzeige......Page 370
Neue Nachricht verfassen......Page 372
Nachricht löschen......Page 374
Bestehende Nachrichten bearbeiten......Page 375
11.6 Alternativen: MySQLi-Schnittstelle prozedural und MySQL-Schnittstelle......Page 377
12.1 Wichtige Basis: Dateirechte......Page 380
12.2.1 Inhalte schnell auslesen......Page 382
12.2.2 In Dateien schreiben......Page 385
12.3.1 Datei öffnen in verschiedenen Modi......Page 386
12.3.2 Zeilenweise auslesen......Page 388
12.3.4 Prüfungen durchführen......Page 389
12.4.1 Zugriff auf XML-Dateien - Grundlagen......Page 391
12.4.2 Auf Newsfeeds zugreifen......Page 396
12.5.2 Phar-Archive benutzen......Page 399
13.1.1 Einfache Bilder erstellen......Page 402
13.2 Vorschaubilder per PHP erzeugen......Page 406
13.3 Diagramme erstellen......Page 409
13.3.1 Balkendiagramme......Page 410
13.3.2 Tortendiagramm......Page 412
14.1 Erste Schritte mit Smarty......Page 416
14.2 Eine eigene Smarty-Klasse......Page 420
14.3 Weitere Möglichkeiten von Smarty......Page 422
A.1 Konfigurationsmöglichkeiten für PHP......Page 430
A.1.1 Einstellungen in httpd.conf oder .htaccess setzen......Page 431
A.1.2 Informationen zur Konfiguration auslesen und Einstellungen im Skript setzen......Page 432
B......Page 434
D......Page 435
F......Page 436
I......Page 437
M......Page 438
O......Page 439
R......Page 440
T......Page 441
Z......Page 442