Einstieg in PHP 5.6 und MySQL 5.6
Galileo Press (Verlag)
978-3-8362-3050-6 (ISBN)
- Titel ist leider vergriffen, Neuauflage unbestimmt
- Artikel merken
- Schnell und einfach dynamische Webseiten entwickeln
- Leichtes Lernen mit Schritt-für-Schritt-Anleitungen, Beispielen und Übungen
- Formulardaten auswerten und speichern, Sessions, Sicherheit, Grafiken, Ajax u.v.m.
- Keine Vorkenntnisse erforderlich
- auf der CD-ROM: XAMPP, Notepad++, HTML-Crashkurs, Musterlösungen und alle Code-Beispiele
Mit diesem Buch lernen Sie schnell und praxisnah, wie Sie dynamische Webseiten mit PHP und MySQL entwickeln.
Schritt für Schritt zeigt Ihnen unser Autor Thomas Theis anhand leicht nachvollziehbarer und sofort einsetzbarer Beispiele, wie Sie mit PHP programmieren und auf MySQL-Datenbanken zugreifen.
Es werden alle Themen behandelt, die Sie zum Erstellen von Blogs, Webshops, Chats, Foren u. Ä. benötigen.
Ein Programmierkurs am Anfang des Buchs stellt sicher, dass auch Programmieranfänger problemlos einsteigen können.
Themen sind insbesondere:
- Grundlagen
- PHP-Programmierkurs
- Daten senden & auswerten
- Datenbanken in MySQL anlegen
- Fortgeschrittene Techniken
- Objektorientierte Programmierung
- Sicherheit erhöhen
- Datum & Zeit
- Sessions & Cookies
- Grafiken & PDFs erstellen
- Automatisch E-Mails versenden
- Hilfen
- Installation des lokalen Webservers
- HTML-Crashkurs
- Hinweise für Windows- Mac- und Ubuntu-Nutzer
Thomas Theis, Dipl. Ing. für Elektrotechnik, verfügt über langjährige Erfahrung als EDV-Dozent, unter anderem an der Fachhochschule Aachen. Er leitet Schulungen zu C/C++, Visual Basic und Webprogrammierung.
1. Einführung ... 17
1.1 ... Zu diesem Buch ... 17
1.2 ... PHP -- eine Beschreibung ... 18
1.3 ... PHP -- Vorzüge ... 18
1.4 ... Aufbau dieses Buchs ... 20
1.5 ... Systemvoraussetzungen ... 20
2. PHP-Programmierkurs ... 21
2.1 ... Einbettung von PHP in HTML ... 21
2.2 ... Kommentare ... 23
2.3 ... Variablen, Datentypen und Operatoren ... 25
2.4 ... Einfache Formularauswertungen ... 34
2.5 ... Verzweigungen ... 42
2.6 ... Schleifen ... 59
2.7 ... Felder ... 72
2.8 ... Funktionen ... 79
2.9 ... Behandlung von Fehlern ... 106
2.10 ... Beispiele ... 111
3. Daten senden und auswerten ... 127
3.1 ... Textelemente ... 127
3.2 ... Auswahlelemente ... 135
3.3 ... Aktionselemente ... 145
3.4 ... Weitere Möglichkeiten ... 153
3.5 ... Beispiele ... 172
3.6 ... PHP-Programme publizieren ... 185
4. Datenbanken mit MySQL ... 187
4.1 ... MySQL und phpMyAdmin ... 188
4.2 ... PHP und MySQL ... 194
4.3 ... Abfragen über mehrere Tabellen ... 235
4.4 ... MySQL-Datenbanken publizieren ... 242
5. Objektorientierung in PHP ... 251
5.1 ... Was ist objektorientierte Programmierung? ... 251
5.2 ... Klassen und Objekte ... 252
5.3 ... Konstruktor ... 256
5.4 ... Destruktor ... 259
5.5 ... Optionale Parameter ... 261
5.6 ... Verweise und Kopien ... 263
5.7 ... Vererbung ... 269
5.8 ... Konstanten und statische Elemente ... 274
5.9 ... Schnittstellen ... 277
5.10 ... Namensräume ... 281
5.11 ... Ausgabemethode »__toString()« ... 285
5.12 ... Serialisierung ... 286
5.13 ... Beispiel »Scheck« ... 289
5.14 ... Beispiel »Kopfrechnen« ... 294
6. Fehler behandeln, Sicherheit erhöhen ... 295
6.1 ... Anzeige von Fehlern ... 295
6.2 ... Dauerhafte Konfiguration der Anzeige von Fehlern ... 297
6.3 ... Temporäre Konfiguration der Anzeige von Fehlern ... 300
6.4 ... Angriffe und Sicherheit ... 301
7. Zeichenketten ... 305
7.1 ... Länge und Umwandlungsfunktionen ... 305
7.2 ... Zeichenketten und Felder ... 308
7.3 ... Teilzeichenketten ... 310
7.4 ... Suchen nach Position ... 313
7.5 ... Vergleich von Zeichenketten ... 315
7.6 ... Codierung von Zeichen ... 316
7.7 ... Verschlüsselung ... 318
8. Dateien und Verzeichnisse ... 321
8.1 ... Dateitypen ... 321
8.2 ... Lesen einer Zeile aus einer sequenziellen Datei ... 322
8.3 ... Lesen aller Zeilen einer sequenziellen Datei ... 324
8.4 ... Vereinfachtes Lesen einer Datei ... 327
8.5 ... Überschreiben einer sequenziellen Datei ... 328
8.6 ... Anhängen an eine sequenzielle Datei ... 329
8.7 ... Ein einfacher Zugriffszähler ... 333
8.8 ... Wahlfreier Zugriff ... 334
8.9 ... Informationen über Dateien ... 338
8.10 ... Informationen über ein einzelnes Verzeichnis ... 339
8.11 ... Informationen über den Verzeichnisbaum ... 342
9. Felder ... 345
9.1 ... Operationen für numerisch indizierte Felder ... 345
9.2 ... Sortierung eines assoziativen Felds ... 356
9.3 ... Zweidimensionale Felder ... 358
9.4 ... list-Anweisung ... 368
9.5 ... foreach-Schleife mit Referenzen ... 369
10. Datum und Zeit ... 371
10.1 ... Zeit ermitteln und ausgeben ... 371
10.2 ... Zeit formatiert ausgeben ... 372
10.3 ... Zeitangabe auf Gültigkeit prüfen ... 376
10.4 ... Absolute Zeitangabe erzeugen ... 377
10.5 ... Relative Zeitangabe erzeugen ... 379
10.6 ... Mit Zeitangaben rechnen ... 380
10.7 ... Aktuellen Monat auswählen ... 383
10.8 ... Zeitstempel in Datenbanken ... 385
10.9 ... Beispiel Feiertagsberechnung ... 387
10.10 ... Kopfrechnen mit Zeitmessung ... 391
11. Mathematische Funktionen ... 397
11.1 ... Ganze Zahlen und Fließkommazahlen ... 397
11.2 ... PHP als Taschenrechner ... 399
11.3 ... Ganzzahlermittlung ... 400
11.4 ... Extremwerte ... 402
11.5 ... Winkelfunktionen ... 403
11.6 ... Zufallszahlen ... 404
11.7 ... Mischen ... 407
11.8 ... Stellenwertsysteme ... 410
12. Sessions und Cookies ... 413
12.1 ... Session-Management ... 414
12.2 ... Beispiel für Sessions: Zugriffszähler ... 414
12.3 ... Beispiel für Sessions: geschützte Website ... 416
12.4 ... Beispiel für Sessions: Webshop ... 422
12.5 ... Cookies ... 434
12.6 ... Beispiel für Cookies: Besuch ... 435
12.7 ... Beispiel für Cookies: Adressspeicherung ... 438
13. Datenbanken mit SQLite3 und PDO ... 443
13.1 ... SQLite3 ... 444
13.2 ... Datenbankdatei, Tabelle und Datensätze erzeugen ... 444
13.3 ... Abfrage der Datensätze ... 446
13.4 ... Benutzeroberfläche mit JavaScript und CSS ... 448
13.5 ... Beispiel »Kopfrechnen« ... 453
13.6 ... PDO ... 455
14. XML ... 459
14.1 ... Einlesen eines einzelnen Objekts ... 459
14.2 ... Einlesen mehrerer Objekte ... 462
14.3 ... Zugriff auf Attribute ... 465
14.4 ... Interne XML-Daten ... 467
14.5 ... Speicherung von Objekten ... 468
15. Ajax ... 471
15.1 ... Hallo Ajax ... 471
15.2 ... Parameter senden ... 474
15.3 ... XML-Datei lesen ... 477
15.4 ... JSON-Datei lesen ... 481
15.5 ... Zugriff auf MySQL-Datenbank ... 488
15.6 ... Weitere Ereignisse ... 491
16. Grafiken programmieren ... 495
16.1 ... Installation testen ... 495
16.2 ... Grafik anzeigen ... 496
16.3 ... Texte anzeigen ... 500
16.4 ... Bilder anzeigen ... 503
16.5 ... Zeichnungen erzeugen ... 508
16.6 ... Beispielprojekte ... 515
17. PDF-Dateien erstellen ... 523
17.1 ... Installation ... 523
17.2 ... PDF-Dokument erzeugen ... 523
17.3 ... Text in Zelle ... 525
17.4 ... Fließtext, Schriftparameter ... 527
17.5 ... Tabelle ... 529
17.6 ... Kopf- und Fußzeile ... 532
17.7 ... Bild aus Datei laden ... 534
17.8 ... Hyperlinks ... 535
17.9 ... Linie, Rechteck, Position ... 539
18. Automatisierter E-Mail-Versand ... 543
18.1 ... Eine erste E-Mail ... 543
18.2 ... Eine E-Mail mit Header ... 544
18.3 ... Ein E-Mail-Formular ... 544
18.4 ... E-Mails mit PHPMailer ... 546
19. Beispielprojekte ... 549
19.1 ... Projekt »Chat« ... 549
19.2 ... Projekt »Blog« ... 560
19.3 ... Projekt »Forum« ... 569
A. HTML für PHP ... 571
A.1 ... Die erste Seite ... 572
A.2 ... Formulare ... 573
A.3 ... Tabellen ... 575
A.4 ... Hyperlinks ... 577
B. Installationen und Hilfestellungen ... 579
B.1 ... Installationen unter Windows ... 579
B.2 ... Installation unter Ubuntu Linux ... 583
B.3 ... Installation für OS X auf dem Mac ... 584
B.4 ... Windows -- einige Tastenkombinationen ... 585
B.5 ... Unix-Befehle ... 585
Index ... 589
Man kann dieses Buch ohne Einschränkung als »Standardwerk« bezeichnen
(freiesMagazin zur Vorauflage)
Eine gelungene Einführung für Newbies und Know-How-Auffrischer.
(mediavalley.de zur Vorauflage)
Erscheint lt. Verlag | 2.10.2014 |
---|---|
Reihe/Serie | Galileo Computing | Galileo Computing |
Verlagsort | Bonn |
Sprache | deutsch |
Maße | 172 x 230 mm |
Gewicht | 1144 g |
Einbandart | gebunden |
Themenwelt | Informatik ► Datenbanken ► MySQL |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Informatik ► Web / Internet ► PHP | |
Schlagworte | Datenbank • Einsteiger • MySQL • MySQL 5; Einführung • MySQL 5; Einführung • MySQL lernen • PHP • PHP 5; Einführung • PHP 5; Einführung • PHP lernen • PHP OOP • PHP programmieren • Webdesign • Webentwicklung • Webprogrammierung • Webserver |
ISBN-10 | 3-8362-3050-X / 383623050X |
ISBN-13 | 978-3-8362-3050-6 / 9783836230506 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich