Einstieg in PHP 8 und MySQL – Thomas Theis | buch7 – Der soziale Buchhandel
Bitte warten ...
icon suche icon merkliste icon warenkorb
Blick ins Buch
Autor/in: Thomas Theis
Autor/in: Thomas Theis

Einstieg in PHP 8 und MySQL

Ideal für Programmieranfänger. So programmieren Sie dynamische Websites mit PHP 8 und MySQL. Inkl. MariaDB

Mit diesem Buch lernen Sie schnell und praxisnah, wie Sie dynamische Webseiten mit PHP und MySQL (oder mit MariaDB) 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 Datenbanken zugreifen. Es werden alle Themen behandelt, die Sie zum Erstellen von Blogs, Webshops, Chats, Foren u. Ä. benötigen. Ein Programmierkurs am Anfang des Buches stellt sicher, dass auch Programmieranfänger problemlos einsteigen können.

Aus dem Inhalt:

  • Grundlagen
  • PHP-Programmierkurs
  • Daten senden und auswerten
  • Datenbanken anlegen
  • Objektorientiert programmieren
  • Fortgeschrittene Techniken
  • Prepared Statements
  • Constructor Property Promotion
  • Callbacks
  • Multibyte-Funktionen
  • XML und Ajax
  • Sicherheit erhöhen
  • Verschlüsselungen
  • Hilfen
  • Installation des lokalen Webservers
  • HTML-Crashkurs
  • Hinweise für Windows- Mac- und Ubuntu-Nutzer
Taschenbuch 01/2021
kostenloser Standardversand in DE 24 Stück auf Lager
Lieferung bis Mi, 20.Okt. (ca. ¾), oder Do , 21.Okt. (ca. ¼): bestellen Sie in den nächsten 23 Stunden, 8 Minuten mit Paketversand.

Die angegebenen Lieferzeiten beziehen sich auf den Paketversand und sofortige Zahlung (z.B. Zahlung per Lastschrift, PayPal oder Sofortüberweisung).
Der kostenlose Standardversand (2-5 Werktage) benötigt in der Regel länger als der kostenpflichtige Paketversand (1-2 Werktage). Sonderfälle, die zu längeren Lieferzeiten führen können (Bsp: Bemerkung für Kundenservice, Zahlung per Vorkasse oder Sendung ins Ausland) haben wir hier für Sie detailliert beschrieben.

Spenden icon Dank Ihres Kaufes spendet buch7 ca. 0,87 € bis 1,62 €.

Die hier angegebene Schätzung beruht auf dem durchschnittlichen Fördervolumen der letzten Monate und Jahre. Über die Vergabe und den Umfang der finanziellen Unterstützung entscheidet das Gremium von buch7.de.

Die genaue Höhe hängt von der aktuellen Geschäftsentwicklung ab. Natürlich wollen wir so viele Projekte wie möglich unterstützen.

Den tatsächlichen Umfang der Förderungen sowie die Empfänger sehen Sie auf unserer Startseite rechts oben, mehr Details finden Sie hier.

Weitere Informationen zu unserer Kostenstruktur finden Sie hier.

Benachrichtigung

Autoreninformationen

Thomas Theis ist Dipl.-Ing. für Technische Informatik und arbeitet als Berater und Trainer. Seit vielen Jahren gibt er als EDV-Dozent Kurse in verschiedenen Programmiersprachen. Er ist Autor vieler erfolgreicher Fachbücher.

Inhaltsverzeichnis

Materialien zum Buch ... 18

Einführung ... 19

1.  PHP-Programmierkurs ... 25

1.1 ... Einbettung von PHP ... 25

1.2 ... Variablen, Datentypen und Operatoren ... 29

1.3 ... Einfache Formularauswertungen ... 42

1.4 ... Verzweigungen ... 51

1.5 ... Mehr über Verzweigungen ... 67

1.6 ... Schleifen ... 77

1.7 ... Funktionen ... 90

1.8 ... Behandlung von Fehlern ... 106

1.9 ... Felder ... 110

1.10 ... Mehr über Funktionen ... 117

1.11 ... Beispiele ... 137

2.  Daten senden und auswerten ... 151

2.1 ... Textelemente ... 151

2.2 ... Auswahlelemente ... 160

2.3 ... Aktionselemente ... 168

2.4 ... Weitere Möglichkeiten ... 172

2.5 ... Beispiele ... 189

2.6 ... PHP-Programme publizieren ... 200

3.  Datenbanken mit MySQL ... 203

3.1 ... Einführung ... 203

3.2 ... Verwaltung mit phpMyAdmin ... 205

3.3 ... Datensätze anzeigen ... 211

3.4 ... Datensätze auswählen ... 216

3.5 ... Ausgabe in Tabellenform ... 221

3.6 ... Auswahl über Formulare ... 222

3.7 ... Prepared Statements ... 226

3.8 ... Datensätze erzeugen ... 233

3.9 ... Datensätze ändern ... 238

3.10 ... Datensätze löschen ... 244

3.11 ... SQL-Funktionen für Zeichenketten ... 247

3.12 ... Aggregatfunktionen ... 249

3.13 ... Gruppierung ... 251

3.14 ... Benutzeroberfläche mit JavaScript und CSS ... 252

3.15 ... Abfragen über mehrere Tabellen ... 263

3.16 ... Ein Datenbankbrowser ... 271

3.17 ... Datenbanken publizieren ... 271

4.  Objektorientierung in PHP ... 279

4.1 ... Was ist objektorientierte Programmierung? ... 279

4.2 ... Klassen und Objekte ... 280

4.3 ... Konstruktor und Ausgabe ... 285

4.4 ... Destruktor ... 288

4.5 ... Optionale und benannte Parameter ... 290

4.6 ... Konstanten und statische Elemente ... 293

4.7 ... Kopie und Referenz ... 297

4.8 ... Typhinweise ... 300

4.9 ... Objekte und Felder ... 301

4.10 ... Vererbung ... 306

4.11 ... Schnittstellen ... 311

4.12 ... Serialisierung ... 315

4.13 ... Beispiel »Scheck« ... 318

4.14 ... Kopfrechnen, objektorientiert ... 322

5.  Fehler behandeln, Sicherheit erhöhen ... 323

5.1 ... Anzeige von Fehlern ... 323

5.2 ... Dauerhafte Konfiguration der Anzeige von Fehlern ... 323

5.3 ... Änderung der Anzeige ... 326

5.4 ... Angriffe und Sicherheit ... 327

6.  Zeichenketten ... 331

6.1 ... Eigenschaften und Umwandlungen ... 331

6.2 ... Suchen und Ersetzen ... 332

6.3 ... Positionen und Teilzeichenketten ... 335

6.4 ... Zeichenketten und Felder ... 337

6.5 ... Zeichen und Codenummern ... 338

6.6 ... Verschlüsselung ... 339

7.  Dateien und Verzeichnisse ... 345

7.1 ... Schreiben einer Textdatei ... 345

7.2 ... Lesen einer Textdatei ... 347

7.3 ... Ein einfacher Webcounter ... 350

7.4 ... Schreiben einer CSV-Datei ... 351

7.5 ... Lesen einer CSV-Datei ... 353

7.6 ... Informationen über Dateien ... 355

7.7 ... Informationen über ein Verzeichnis ... 356

7.8 ... Informationen über einen Verzeichnisbaum ... 359

8.  Felder ... 363

8.1 ... Feld entpacken ... 363

8.2 ... Feld kopieren ... 364

8.3 ... Feld als Parameter ... 365

8.4 ... Feld als Rückgabewert ... 366

8.5 ... Zufällige Werte aus einem Feld ... 368

8.6 ... Typhinweise ... 369

8.7 ... foreach-Schleife, Kopie und Referenz ... 370

8.8 ... Operationen für numerisch indizierte Felder ... 371

8.9 ... Sortierung eines assoziativen Feldes ... 380

8.10 ... Zweidimensionale Felder ... 381

8.11 ... Callback-Funktionen ... 391

8.12 ... Benutzerdefinierte Sortierung ... 393

8.13 ... Dekonstruktion ... 396

8.14 ... Mengenlehre ... 399

9.  Datum und Zeit ... 403

9.1 ... Zeit ermitteln und ausgeben ... 403

9.2 ... Zeit formatiert ausgeben ... 405

9.3 ... Zeitangabe prüfen ... 408

9.4 ... Absolute Zeitangabe erzeugen ... 409

9.5 ... Relative Zeitangabe erzeugen ... 410

9.6 ... Mit Zeitangaben rechnen ... 411

9.7 ... Zeitstempel in Datenbanken ... 416

9.8 ... SQL-Funktionen für Zeitangaben ... 418

9.9 ... Ermittlung von Feiertagen ... 420

9.10 ... Kopfrechnen mit Zeitmessung ... 424

10.  Mathematische Funktionen ... 425

10.1 ... Ganze Zahlen und Fließkommazahlen ... 425

10.2 ... Exponentialoperator ** ... 427

10.3 ... PHP als Taschenrechner ... 428

10.4 ... Ganze Zahlen, Runden ... 430

10.5 ... Ganzzahlige Division und Modulo ... 432

10.6 ... Extremwerte ... 433

10.7 ... Winkelfunktionen ... 434

10.8 ... Mischen ... 435

10.9 ... Stellenwertsysteme ... 437

10.10 ... Bit-Operatoren ... 439

11.  Sessions und Cookies ... 443

11.1 ... Session-Management ... 444

11.2 ... Zugriffszähler mit Sessions ... 444

11.3 ... Geschützte Website mit Sessions ... 446

11.4 ... Webshop mit Sessions ... 451

11.5 ... Cookies ... 459

11.6 ... Existenz von Cookies prüfen ... 460

11.7 ... Daten speichern mit Cookies ... 462

12.  Datenbanken mit SQLite3 und PDO ... 465

12.1 ... SQLite3 ... 465

12.2 ... PDO ... 476

13.  XML ... 481

13.1 ... Einlesen eines einzelnen Objekts ... 481

13.2 ... Sammlung von gleichartigen Objekten ... 484

13.3 ... Zugriff auf Attribute ... 486

13.4 ... Interne XML-Daten ... 488

13.5 ... Speicherung von Objekten ... 489

14.  Ajax ... 491

14.1 ... Hallo Ajax ... 491

14.2 ... Parameter senden ... 494

14.3 ... XML-Datei lesen ... 497

14.4 ... JSON-Datei lesen ... 501

14.5 ... Zugriff auf MySQL-Datenbank ... 507

14.6 ... Weitere Ereignisse ... 510

15.  Grafiken programmieren ... 513

15.1 ... Installation testen ... 513

15.2 ... Grafik anzeigen ... 514

15.3 ... Texte anzeigen ... 518

15.4 ... Bilder anzeigen ... 521

15.5 ... Zeichnungen erzeugen ... 528

15.6 ... Beispielprojekte ... 535

16.  PDF-Dateien erstellen ... 541

16.1 ... Installation ... 541

16.2 ... PDF-Dokument erzeugen ... 541

16.3 ... Text in Zelle ... 543

16.4 ... Fließtext, Schriftparameter ... 545

16.5 ... Tabelle ... 547

16.6 ... Kopf- und Fußzeile ... 550

16.7 ... Bild aus Datei laden ... 552

16.8 ... Hyperlinks ... 553

16.9 ... Linie, Rechteck, Position ... 557

17.  Automatisierter E-Mail-Versand ... 559

17.1 ... Eine erste E-Mail ... 559

17.2 ... Weitere Header ... 560

17.3 ... Ein E-Mail-Formular ... 561

17.4 ... E-Mails mit PHPMailer ... 563

18.  Beispielprojekte ... 565

18.1 ... Das Projekt »Chat« ... 565

18.2 ... Das Projekt »Blog« ... 565

18.3 ... Das Projekt »Forum« ... 566

18.4 ... Das Projekt »Multiplayer« ... 566

18.5 ... Das Projekt »Steganografie« ... 585

Anhang.  Installationen und Hilfestellungen ... 595

A.1 ... Installationen unter Windows ... 595

A.2 ... Installation unter Ubuntu Linux ... 598

A.3 ... Installation für macOS ... 600

A.4 ... Windows -- einige Tastenkombinationen ... 602

A.5 ... Unix-Befehle ... 602

Index ... 607

Produktdetails

EAN / 13-stellige ISBN 978-3836275323
10-stellige ISBN 3836275325
Verlag Rheinwerk Verlag GmbH
Sprache Deutsch
Auflage 14. Auflage im Jahr 2021
Anmerkungen zur Auflage 14. Auflage
Editionsform Hardcover / Softcover / Karten
Einbandart Taschenbuch
Erscheinungsdatum 29. Januar 2021
Seitenzahl 620
Format (L×B×H) 23,1cm × 17,6cm × 3,7cm
Gewicht 1102g
Warengruppe des Lieferanten Naturwissenschaften - Informatik, EDV
Mehrwertsteuer 7% (im angegebenen Preis enthalten)
Bestseller aus dieser Kategorie

Naturwissenschaften - Informatik, EDV

Kund/innen, die diesen Artikel gekauft haben, kauften auch:

Andere Leute, die diesen Artikel angesehen haben, sahen auch an:

Noch nicht das passende gefunden?
Verschenken Sie einfach einen Gutschein.

Auch hier werden natürlich 75% des Gewinns gespendet.

Gutschein kaufen

Was unsere Kund/innen sagen:

Impressum Datenschutz Hilfe / FAQ