Einstieg in PHP 7 und MySQL 5.6

Für Programmieranfänger geeignet

(Autor)

Buch | Softcover
597 Seiten | Ausstattung: mit CD-ROM
2016 | 11. Auflage
Rheinwerk (Verlag)
978-3-8362-3900-4 (ISBN)

Lese- und Medienproben

Einstieg in PHP 7 und MySQL 5.6 - Thomas Theis
19,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Ein tolles und leicht verständliches Buch für Einsteiger – auch ohne Vorkenntnisse – um dynamische Webseiten in PHP und MySQL zu entwickeln

Lernen Sie PHP und MySQL: schnell, einfach und praxisnah.
  • 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
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.
Erstellen Sie dynamische Websites mit PHP und MySQL! Schritt für Schritt lernen Sie, wie Sie mit PHP programmieren, Daten in MySQL-Datenbanken abspeichern, Grafiken generieren, automatisch E-Mails versenden u. v. m. Umfassende Beispielprojekte sorgen dafür, dass Ihnen auch anspruchsvolle Webseiten sicher gelingen!

Lernen Sie programmieren mit PHP
Dieses Buch begleitet Sie sicher bei Ihren ersten Schritten: von der Installation eines lokalen Webservers über die Grundlagen von PHP bis zur objektorientierten Programmierung.

Erstellen Sie Datenbanken mit MySQL
Sie erfahren, wie Sie Datenbanken mit MySQL erstellen und mit PHP darauf zugreifen. Damit beherrschen Sie das Handwerkszeug, um z. B. ein Gästebuch, einen Webshop oder einen Blog zu entwickeln.

Machen Sie Ihr Projekt webtauglich
Sie erfahren, wie Sie mit PHP Grafiken erstellen, automatische E-Mails versenden, mit Cookies arbeiten, die Sicherheit Ihrer Projekte erhöhen, JavaScript und CSS integrieren sowie Ajax unter PHP nutzen.

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 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.

Einführung. 17

  1.  PHP-Programmierkurs. 23

       1.1. Einbettung von PHP in HTML. 23

       1.2. Kommentare. 26

       1.3. Variablen, Datentypen und Operatoren. 27

       1.4. Einfache Formularauswertungen. 37

       1.5. Verzweigungen. 45

       1.6. Mehr über Verzweigungen. 58

       1.7. Schleifen. 66

       1.8. Funktionen. 78

       1.9. Behandlung von Fehlern. 94

       1.10. Felder. 98

       1.11. Mehr über Funktionen. 104

       1.12. Beispiele. 120

  2.  Daten senden und auswerten. 133

       2.1. Textelemente. 133

       2.2. Auswahlelemente. 141

       2.3. Aktionselemente. 150

       2.4. Weitere Möglichkeiten. 153

       2.5. Beispiele. 171

       2.6. PHP-Programme publizieren. 184

  3.  Datenbanken mit MySQL. 185

       3.1. MySQL und phpMyAdmin. 186

       3.2. PHP und MySQL. 192

       3.3. Abfragen über mehrere Tabellen. 231

       3.4. MySQL-Datenbanken publizieren. 238

  4.  Objektorientierung in PHP. 247

       4.1. Was ist objektorientierte Programmierung?. 247

       4.2. Klassen und Objekte. 248

       4.3. Konstruktor und Ausgabe. 252

       4.4. Destruktor. 255

       4.5. Optionale Parameter. 257

       4.6. Konstanten und statische Elemente. 259

       4.7. Kopie und Referenz. 262

       4.8. Typhinweise. 266

       4.9. Objekte und Felder. 266

       4.10. Vererbung. 270

       4.11. Schnittstellen. 275

       4.12. Namensräume. 279

       4.13. Serialisierung. 282

       4.14. Beispiel 'Scheck'. 285

       4.15. Beispiel 'Kopfrechnen'. 290

  5.  Fehler behandeln, Sicherheit erhöhen. 291

       5.1. Anzeige von Fehlern. 291

       5.2. Dauerhafte Konfiguration der Anzeige von Fehlern. 291

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

       5.4. Angriffe und Sicherheit. 295

  6.  Zeichenketten. 299

       6.1. Länge und Umwandlungsfunktionen. 299

       6.2. Zeichenketten und Felder. 301

       6.3. Teilzeichenketten. 303

       6.4. Suchen nach Position. 304

       6.5. Vergleich von Zeichenketten. 306

       6.6. Codierung von Zeichen. 308

       6.7. Verschlüsselung. 309

  7.  Dateien und Verzeichnisse. 313

       7.1. Dateitypen. 313

       7.2. Schreiben einer sequenziellen Datei. 314

       7.3. Lesen einer sequenziellen Datei. 317

       7.4. Verbessertes Lesen einer Datei. 319

       7.5. Vereinfachtes Lesen einer Datei. 320

       7.6. Schreiben einer CSV-Datei. 322

       7.7. Lesen einer CSV-Datei. 323

       7.8. Ein einfacher Webcounter. 325

       7.9. Wahlfreier Zugriff. 326

       7.10. Informationen über Dateien. 330

       7.11. Informationen über ein einzelnes Verzeichnis. 331

       7.12. Informationen über den Verzeichnisbaum. 333

  8.  Felder. 337

       8.1. Feld kopieren. 337

       8.2. Feld als Parameter. 338

       8.3. Feld als Rückgabewert. 339

       8.4. Typhinweise. 340

       8.5. foreach-Schleife mit Referenzen. 341

       8.6. Operationen für numerisch indizierte Felder. 343

       8.7. Sortierung eines assoziativen Felds. 353

       8.8. Zweidimensionale Felder. 354

       8.9. Benutzerdefinierte Sortierung. 364

       8.10. list-Anweisung. 367

  9.  Datum und Zeit. 369

       9.1. Zeit ermitteln und ausgeben. 369

       9.2. Zeit formatiert ausgeben. 370

       9.3. Zeitangabe prüfen. 373

       9.4. Absolute Zeitangabe erzeugen. 374

       9.5. Relative Zeitangabe erzeugen. 376

       9.6. Mit Zeitangaben rechnen. 378

       9.7. Zeitbereich auswählen. 380

       9.8. Zeitstempel in Datenbanken. 381

       9.9. Beispiel Feiertagsberechnung. 383

       9.10. Kopfrechnen mit Zeitmessung. 387

10.  Mathematische Funktionen. 393

       10.1. Ganze Zahlen und Fließkommazahlen. 393

       10.2. Exponentialoperator **. 395

       10.3. PHP als Taschenrechner. 396

       10.4. Umwandlung in ganze Zahl. 397

       10.5. Ganzzahlige Division. 398

       10.6. Extremwerte. 399

       10.7. Winkelfunktionen. 400

       10.8. Zufallszahlen. 402

       10.9. Mischen. 404

       10.10. Stellenwertsysteme. 407

       10.11. Bit-Operatoren. 409

11.  Sessions und Cookies. 413

       11.1. Session-Management. 414

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

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

       11.4. Beispiel für Sessions: Webshop. 421

       11.5. Cookies. 433

       11.6. Beispiel für Cookies: Besuch. 435

       11.7. Beispiel für Cookies: Adressspeicherung. 437

12.  Datenbanken mit SQLite3 und PDO. 441

       12.1. SQLite3. 442

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

       12.3. Abfrage der Datensätze. 444

       12.4. Benutzeroberfläche mit JavaScript und CSS. 446

       12.5. Beispiel 'Kopfrechnen'. 451

       12.6. PDO. 452

13.  XML. 457

       13.1. Einlesen eines einzelnen Objekts. 457

       13.2. Einlesen mehrerer Objekte. 460

       13.3. Zugriff auf Attribute. 462

       13.4. Interne XML-Daten. 464

       13.5. Speicherung von Objekten. 466

14.  Ajax. 469

       14.1. Hallo Ajax. 470

       14.2. Parameter senden. 472

       14.3. XML-Datei lesen. 475

       14.4. JSON-Datei lesen. 479

       14.5. Zugriff auf MySQL-Datenbank. 486

       14.6. Weitere Ereignisse. 489

15.  Grafiken programmieren. 491

       15.1. Installation testen. 491

       15.2. Grafik anzeigen. 492

       15.3. Texte anzeigen. 496

       15.4. Bilder anzeigen. 499

       15.5. Zeichnungen erzeugen. 504

       15.6. Beispielprojekte. 510

16.  PDF-Dateien erstellen. 517

       16.1. Installation. 517

       16.2. PDF-Dokument erzeugen. 517

       16.3. Text in Zelle. 519

       16.4. Fließtext, Schriftparameter. 521

       16.5. Tabelle. 523

       16.6. Kopf- und Fußzeile. 526

       16.7. Bild aus Datei laden. 528

       16.8. Hyperlinks. 529

       16.9. Linie, Rechteck, Position. 533

17.  Automatisierter E-Mail-Versand. 537

       17.1. Eine erste E-Mail. 537

       17.2. Eine E-Mail mit Header. 538

       17.3. Ein E-Mail-Formular. 538

       17.4. E-Mails mit PHPMailer. 540

18.  Beispielprojekte. 543

       18.1. Projekt 'Chat'. 543

       18.2. Projekt 'Blog'. 554

       18.3. Projekt 'Forum'. 563

  Anhang. 565

       A. HTML für PHP. 565

       B. Installationen und Hilfestellungen. 573

  Index. 585

Buchtipp! iX - Magazin für professionelle Informationstechnik zur Vorauflage.

Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 172 x 230 mm
Gewicht 1100 g
Einbandart kartoniert
Themenwelt Informatik Web / Internet PHP
Schlagworte Buch • CSS • Datenbank • Einsteiger • HTML • MySQL • MySQL 5; Einführung • MySQL 5; Einführung • MySQL lernen • PHP • PHP 7 • PHP 7; Einführung • PHP 7; Einführung • PHP lernen • PHP programmieren • Serverprogrammierung • Skriptsprache • Webentwicklung • Webprogrammierung • Webserver
ISBN-10 3-8362-3900-0 / 3836239000
ISBN-13 978-3-8362-3900-4 / 9783836239004
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
das umfassende Handbuch

von Christian Wenz; Tobias Hauser

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90