Warenkorb

Jetzt Thalia Classic-Mitglied werden und das Lesen fördern

Einstieg in PHP 7 und MySQL

Schnell und einfach dynamische Webseiten entwickeln§§Formulare, Datenbanken, Sessions, Sicherheit, Grafiken, Ajax u. v. m.§§Mit vielen Beispielprojekten und Übungsaufgaben. Ideal für Programmieranfänger. Inkl. MariaDB

Dynamische Webseiten selbst entwickeln



  • Schnell und einfach dynamische Webseiten entwickeln

  • Mit vielen Beispielprojekten und Übungsaufgaben

  • Formulardaten auswerten und speichern, Sessions, Sicherheit, Grafiken, Ajax u. v. m.


Dynamische Webseiten und Anwendungen entwickeln - das ist Ihr Ziel. In diesem Buch lernen Sie die dafür nötigen
Grundlagen zu PHP und MySQL (bzw. MariaDB). Es werden alle Themen behandelt, die Sie zum Erstellen von Blogs, Webshops, Chats, Foren u. Ä. benötigen. Leicht nachvollziehbare, sofort einsetzbare
Beispiele und Übungen helfen Ihnen bei der Umsetzung in eigene Projekte. Ein
Programmierkurs für Programmieranfänger zu Beginn des Buches stellt sicher, dass Ihnen der Einstieg sicher gelingt.

Aus dem Inhalt:


  • Grundlagen

  • PHP-Programmierkurs

  • Daten senden & auswerten

  • Datenbanken 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

Portrait
Theis, Thomas
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.
… weiterlesen
  • Artikelbild-0


  •   Einführung ... 17

      1.  PHP-Programmierkurs ... 21

           1.1 ... Einbettung von PHP in HTML ... 21

           1.2 ... Kommentare ... 24

           1.3 ... Variablen, Datentypen und Operatoren ... 25

           1.4 ... Einfache Formularauswertungen ... 35

           1.5 ... Verzweigungen ... 42

           1.6 ... Mehr über Verzweigungen ... 55

           1.7 ... Schleifen ... 65

           1.8 ... Funktionen ... 78

           1.9 ... Behandlung von Fehlern ... 94

           1.10 ... Felder ... 98

           1.11 ... Mehr über Funktionen ... 105

           1.12 ... Beispiele ... 121

      2.  Daten senden und auswerten ... 135

           2.1 ... Textelemente ... 135

           2.2 ... Auswahlelemente ... 143

           2.3 ... Aktionselemente ... 152

           2.4 ... Weitere Möglichkeiten ... 155

           2.5 ... Beispiele ... 174

           2.6 ... PHP-Programme publizieren ... 186

      3.  Datenbanken mit MySQL ... 187

           3.1 ... MySQL und phpMyAdmin ... 188

           3.2 ... PHP und MySQL ... 194

           3.3 ... Abfragen über mehrere Tabellen ... 233

           3.4 ... MySQL-Datenbanken publizieren ... 242

      4.  Objektorientierung in PHP ... 251

           4.1 ... Was ist objektorientierte Programmierung? ... 251

           4.2 ... Klassen und Objekte ... 252

           4.3 ... Konstruktor und Ausgabe ... 257

           4.4 ... Destruktor ... 259

           4.5 ... Optionale Parameter ... 261

           4.6 ... Konstanten und statische Elemente ... 263

           4.7 ... Kopie und Referenz ... 266

           4.8 ... Typhinweise ... 270

           4.9 ... Objekte und Felder ... 270

           4.10 ... Vererbung ... 274

           4.11 ... Schnittstellen ... 279

           4.12 ... Namensräume ... 283

           4.13 ... Serialisierung ... 286

           4.14 ... Beispiel »Scheck« ... 289

           4.15 ... Beispiel »Kopfrechnen« ... 294

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

           5.1 ... Anzeige von Fehlern ... 295

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

           5.3 ... Temporäre Konfiguration der Anzeige von Fehlern ... 298

           5.4 ... Angriffe und Sicherheit ... 299

      6.  Zeichenketten ... 303

           6.1 ... Länge und Umwandlungsfunktionen ... 303

           6.2 ... Zeichenketten und Felder ... 305

           6.3 ... Teilzeichenketten ... 307

           6.4 ... Suchen nach Position ... 309

           6.5 ... Vergleich von Zeichenketten ... 310

           6.6 ... Codierung von Zeichen ... 312

           6.7 ... Verschlüsselung ... 314

      7.  Dateien und Verzeichnisse ... 317

           7.1 ... Dateitypen ... 317

           7.2 ... Schreiben einer sequenziellen Datei ... 318

           7.3 ... Lesen einer sequenziellen Datei ... 321

           7.4 ... Verbessertes Lesen einer Datei ... 323

           7.5 ... Vereinfachtes Lesen einer Datei ... 324

           7.6 ... Schreiben einer CSV-Datei ... 325

           7.7 ... Lesen einer CSV-Datei ... 327

           7.8 ... Ein einfacher Webcounter ... 328

           7.9 ... Wahlfreier Zugriff ... 330

           7.10 ... Informationen über Dateien ... 333

           7.11 ... Informationen über ein einzelnes Verzeichnis ... 334

           7.12 ... Informationen über den Verzeichnisbaum ... 337

      8.  Felder ... 341

           8.1 ... Feld kopieren ... 341

           8.2 ... Feld als Parameter ... 342

           8.3 ... Feld als Rückgabewert ... 343

           8.4 ... Zufällige Werte aus einem Feld ... 344

           8.5 ... Typhinweise ... 346

           8.6 ... foreach-Schleife mit Referenzen ... 347

           8.7 ... Operationen für numerisch indizierte Felder ... 348

           8.8 ... Sortierung eines assoziativen Feldes ... 358

           8.9 ... Zweidimensionale Felder ... 359

           8.10 ... Benutzerdefinierte Sortierung ... 369

           8.11 ... list-Anweisung ... 372

      9.  Datum und Zeit ... 375

           9.1 ... Zeit ermitteln und ausgeben ... 375

           9.2 ... Zeit formatiert ausgeben ... 376

           9.3 ... Zeitangabe prüfen ... 379

           9.4 ... Absolute Zeitangabe erzeugen ... 380

           9.5 ... Relative Zeitangabe erzeugen ... 381

           9.6 ... Mit Zeitangaben rechnen ... 383

           9.7 ... Zeitbereich auswählen ... 386

           9.8 ... Zeitstempel in Datenbanken ... 387

           9.9 ... Beispiel Feiertagsberechnung ... 389

           9.10 ... Kopfrechnen mit Zeitmessung ... 392

    10.  Mathematische Funktionen ... 399

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

           10.2 ... Exponentialoperator ** ... 401

           10.3 ... PHP als Taschenrechner ... 402

           10.4 ... Umwandlung in eine ganze Zahl ... 403

           10.5 ... Ganzzahlige Division ... 405

           10.6 ... Extremwerte ... 406

           10.7 ... Winkelfunktionen ... 407

           10.8 ... Zufallszahlen ... 408

           10.9 ... Mischen ... 410

           10.10 ... Stellenwertsysteme ... 413

           10.11 ... Bit-Operatoren ... 415

    11.  Sessions und Cookies ... 419

           11.1 ... Session-Management ... 420

           11.2 ... Beispiel für Sessions: Zugriffszähler ... 420

           11.3 ... Beispiel für Sessions: geschützte Website ... 422

           11.4 ... Beispiel für Sessions: Webshop ... 427

           11.5 ... Cookies ... 439

           11.6 ... Beispiel für Cookies: Besuch ... 441

           11.7 ... Beispiel für Cookies: Adressspeicherung ... 444

    12.  Datenbanken mit SQLite3 und PDO ... 449

           12.1 ... SQLite3 ... 450

           12.2 ... Datenbankdatei, Tabelle und Datensätze erzeugen ... 451

           12.3 ... Abfrage der Datensätze ... 452

           12.4 ... Benutzeroberfläche mit JavaScript und CSS ... 454

           12.5 ... Beispiel »Kopfrechnen« ... 459

           12.6 ... PDO ... 460

    13.  XML ... 465

           13.1 ... Einlesen eines einzelnen Objekts ... 465

           13.2 ... Einlesen mehrerer Objekte ... 468

           13.3 ... Zugriff auf Attribute ... 470

           13.4 ... Interne XML-Daten ... 472

           13.5 ... Speicherung von Objekten ... 473

    14.  Ajax ... 477

           14.1 ... Hallo Ajax ... 477

           14.2 ... Parameter senden ... 480

           14.3 ... XML-Datei lesen ... 483

           14.4 ... JSON-Datei lesen ... 487

           14.5 ... Zugriff auf MySQL-Datenbank ... 494

           14.6 ... Weitere Ereignisse ... 496

    15.  Grafiken programmieren ... 499

           15.1 ... Installation testen ... 499

           15.2 ... Grafik anzeigen ... 500

           15.3 ... Texte anzeigen ... 504

           15.4 ... Bilder anzeigen ... 507

           15.5 ... Zeichnungen erzeugen ... 512

           15.6 ... Beispielprojekte ... 519

    16.  PDF-Dateien erstellen ... 527

           16.1 ... Installation ... 527

           16.2 ... PDF-Dokument erzeugen ... 527

           16.3 ... Text in Zelle ... 529

           16.4 ... Fließtext, Schriftparameter ... 531

           16.5 ... Tabelle ... 533

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

           16.7 ... Bild aus Datei laden ... 538

           16.8 ... Hyperlinks ... 539

           16.9 ... Linie, Rechteck, Position ... 543

    17.  Automatisierter E-Mail-Versand ... 547

           17.1 ... Eine erste E-Mail ... 547

           17.2 ... Eine E-Mail mit Header ... 548

           17.3 ... Ein E-Mail-Formular ... 549

           17.4 ... E-Mails mit PHPMailer ... 550

    18.  Beispielprojekte ... 553

           18.1 ... Das Projekt »Chat« ... 553

           18.2 ... Das Projekt »Blog« ... 553

           18.3 ... Das Projekt »Forum« ... 554

           18.4 ... Das Projekt »Multiplayer« ... 554

           18.5 ... Das Projekt »Steganografie« ... 573

      Anhang ... 583

      A.  HTML für PHP ... 583

           A.1 ... Die erste Seite ... 583

           A.2 ... Formulare ... 585

           A.3 ... Tabellen ... 587

           A.4 ... Hyperlinks ... 589

      B.  Installationen und Hilfestellungen ... 591

           B.1 ... Installationen unter Windows ... 591

           B.2 ... Installation unter Ubuntu Linux ... 594

           B.3 ... Installation für macOS High Sierra auf dem Mac ... 596

           B.4 ... Windows -- einige Tastenkombinationen ... 598

           B.5 ... Unix-Befehle ... 598

      Materialien zum Buch ... 602

      Index ... 603

In den Warenkorb

Beschreibung

Produktdetails

Einband Set mit diversen Artikeln
Seitenzahl 616
Erscheinungsdatum 27.04.2018
Sprache Deutsch
ISBN 978-3-8362-6312-2
Reihe Rheinwerk Computing
Verlag Rheinwerk Verlag GmbH
Maße (L/B/H) 23,1/17,5/3,8 cm
Gewicht 1159 g
Auflage 13. aktualisierte Auflage
Verkaufsrang 32579
Buch (Set mit diversen Artikeln)
Buch (Set mit diversen Artikeln)
24,90
24,90
inkl. gesetzl. MwSt.
inkl. gesetzl. MwSt.
Sofort lieferbar Versandkostenfrei
Sofort lieferbar
Versandkostenfrei
In den Warenkorb
PAYBACK Punkte
Vielen Dank für Ihr Feedback!
Entschuldigung, beim Absenden Ihres Feedbacks ist ein Fehler passiert. Bitte versuchen Sie es erneut.
Ihr Feedback zur Seite
Haben Sie alle relevanten Informationen erhalten?
Ihr Feedback ist anonym. Wir nutzen es, um unsere Produktseiten zu verbessern. Bitte haben Sie Verständnis, dass wir Ihnen keine Rückmeldung geben können. Wenn Sie Kontakt mit uns aufnehmen möchten, können Sie sich aber gerne an unseren Kundenservice wenden.

Kundenbewertungen

Es wurden noch keine Bewertungen geschrieben.