Einstieg in PHP 5.6 und MySQL 5.6

(Autor)

Buch | Hardcover
601 Seiten | Ausstattung: mit CD-ROM
2014 | 10. Auflage
Galileo Press (Verlag)
978-3-8362-3050-6 (ISBN)

Lese- und Medienproben

Einstieg in PHP 5.6 und MySQL 5.6 - Thomas Theis
19,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen, Neuauflage unbestimmt
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
  • 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?
Mehr entdecken
aus dem Bereich

von Jon Duckett

Buch | Softcover (2022)
Wiley-VCH (Verlag)
45,00