PHP and MySQL für Dummies
eBook - ePub

PHP and MySQL für Dummies

  1. German
  2. ePUB (handyfreundlich)
  3. Über iOS und Android verfügbar
eBook - ePub

PHP and MySQL für Dummies

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

PHP ist nach wie vor die wichtigste serverseitige Websprache und MySQL das wichtigste Webdatenbank-Managementsystem. Als Team sind die beiden unschlagbar, wenn es um die Erstellung dynamischer Webseiten geht. In diesem Buch erklärt Ihnen Janet Valade die Grundlagen und das Zusammenspiel von PHP und MySQL anhand typischer Anwendungsbeispiele.

Häufig gestellte Fragen

Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ja, du hast Zugang zu PHP and MySQL für Dummies von Janet Valade im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Design & Web Design. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Verlag
Wiley-VCH
Jahr
2017
ISBN
9783527812653
Auflage
2
Thema
Design
Kapitel 1
Einführung in PHP und MySQL
Sie sollen oder möchten also eine interaktive Website entwickeln. Vielleicht hat Ihr Chef Ihnen die Aufgabe anvertraut, den Onlinekatalog der Firma zu produzieren, vielleicht träumen Sie von einem eigenen Onlinehandel oder vielleicht möchten Sie Ihrer Schwester helfen, ihre Gemälde über das Internet zu verkaufen. Oder Sie haben sich bereit erklärt, eine Website für die Mitglieder Ihres Akrobatenvereins zu erstellen! Wie auch immer Ihre Zielsetzung aussehen mag, auf jeden Fall müssen Daten erfasst und gespeichert werden (zum Beispiel über Produkte, Mitgliederpasswörter und so weiter), das heißt, Sie brauchen eine Datenbank. Außerdem muss es sich um eine Website handeln, auf der die Benutzer unterschiedliche Informationen abfragen (zum Beispiel über ein bestimmtes Produkt) oder eingeben können (zum Beispiel die Mitgliedsdaten). Für all diese Aufgaben eignen sich nur datenbankbasierte Webanwendungen.
Ich gehe bei den weiteren Beschreibungen davon aus, dass Sie sich mit der Entwicklung statischer Webseiten auf der Basis von HTML (HyperText Markup Language) auskennen, aber neue Bereiche betreten, wenn es um das Erstellen interaktiver Webseiten und den Entwurf von Datenbanken geht. Sie haben zwar drei Computergurus um Rat gebeten, diese haben aber mit unverständlichen Fachbegriffen um sich geworfen, wobei immer wieder die Wörter »schnell«, »leicht« und »kostenlos« fielen. Das hat Sie neugierig gemacht. Sie wollen herausfinden, wie Websites mit PHP und MySQL aufgebaut werden können.
PHP und MySQL bilden ein perfektes Team. In diesem Kapitel lernen Sie die grundsätzliche Funktionsweise und die Vorteile der beiden Programmiersprachen für unterschiedliche Aufgabenstellungen kennen und werden erfahren, wie mit ihnen im Zusammenspiel dynamische Datenbankanwendungen erstellt werden können.
Was ist eine datenbankgestützte Webanwendung?
Eine Anwendung – auch App (Applikation) – ist ein Programm oder eine Gruppe von Programmen, die für den Gebrauch durch Endbenutzer (zum Beispiel Kunden, Mitglieder oder Akrobaten) gedacht ist. Wenn dieser Endbenutzer über einen Webbrowser mit der Anwendung kommunizieren kann, handelt es sich um eine Webanwendung. Wenn diese Webanwendung die langfristige Speicherung von Daten in einer Datenbank erforderlich macht, haben Sie es mit einer datenbankgestützten Webanwendung zu tun. In diesem Buch lernen Sie, wie Sie eine datenbankgestützte Webanwendung entwickeln, die über einen Browser wie etwa Microsoft Edge, Google Chrome oder Mozilla Firefox aufgerufen und verwendet werden kann.
Der Begriff »datenbankgestützte Webanwendung« ist ein ziemliches Monstrum, auch wenn er die Sache korrekt beschreibt. Daher werde ich in diesem Buch oft auch nur von Webanwendung, Website oder Webprojekt sprechen. Gemeint ist damit aber letztlich immer eine Webanwendung mit Datenbankunterstützung.
Mit einer datenbankgestützten Webanwendung sollen Benutzer (also Menschen, die das Internet benutzen, oft auch einfach als »User« bezeichnet) in die Lage versetzt werden, bestimmte Aufgaben/Vorhaben zu realisieren. Dabei kann es sich um eine relativ einfache Website handeln, die hauptsächlich Daten anzeigt (zum Beispiel Stellenangebote, wenn der Benutzer eine Jobbezeichnung auswählt), oder um ein komplexes Programm mit vielen Funktionen (zum Beispiel Buchbestellungen bei Amazon oder Auktionen bei eBay).
Eine datenbankgestützte Webanwendung besteht aus zwei Teilen:
image
Datenbank: Die Datenbank ist das Langzeitgedächtnis Ihrer Website. Ohne diese Datenbank könnte sie ihre Aufgabe nicht erfüllen. Aber eine Datenbank ist nur die eine Seite der Medaille.
image
Webanwendung: Die Webanwendung ist ein Programm oder eine Gruppe von Programmen, das beziehungsweise die die Aufgaben ausführt/ausführen. Das Programm erzeugt die Anzeige im Browserfenster, es macht Ihre Website interaktiv, indem es die vom Benutzer eingegebenen Daten verarbeitet, sie in der Datenbank speichert und bei Bedarf wieder ausliest (eine Datenbank ist nur nützlich, wenn man Daten darin »ablegen« und wieder »herausholen« kann).
Webseiten, die Sie zuvor nur mit HTML erstellt haben, sind statisch: Es gibt keinen interaktiven Austausch. Alle Benutzer betrachten dieselben Webseiten. Dynamische Webseiten hingegen machen die Kommunikation und den Datenaustausch zwischen Benutzern und Webseite möglich. Verschiedenen Benutzern werden möglicherweise verschiedene Webseiten angezeigt. So sieht sich ein Benutzer beim Besuch der Website eines Möbelgeschäfts vielleicht die Sofas an, während ein anderer zu den Seiten mit Couchtischen »blättert«. Nur mit HTML lassen sich keine dynamischen Webseiten entwickeln. Für diese Aufgabenstellung müssen Sie zusätzlich auf eine Programmiersprache zurückgreifen.
JavaScript ist eine der Sprachen, die gern für die Entwicklung dynamischer Webseiten eingesetzt wird. Sie lockt mit einer Reihe nützlicher Eigenschaften, zum Beispiel mit der Funktion mouseover (um eine Navigationsschaltfläche hervorzuheben, wenn der Mauszeiger darauf zeigt) oder der Möglichkeit, die in ein Webformular eingegebenen Daten zu validieren (also die Gültigkeit der Daten zu überprüfen). JavaScript eignet sich aber nicht für die Zusammenarbeit mit Datenbanken. Daher würden Sie diese Sprache nie dafür einsetzen, um Daten eines Webformulars in einer Datenbank zu speichern. Im Unterschied dazu eignet sich PHP hingegen hervorragend für solche Aufgaben. Es kann die Daten eines Onlineformulars einlesen, validieren und zur Datenbank übertragen. Alle Codes für die Kommunikation mit Datenbanken sind in diesem Buch in PHP geschrieben.
Die Datenbank: Daten speichern
Das Herz eines datenbankgestützten Webprojekts ist die Datenbank, das Langzeitgedächtnis (hoffentlich besser funktionierend als mein eigenes), das die Daten für die Website speichert. Sie können sich eine Datenbank als ein elektronisches Ordnungssystem vorstellen, das Daten so ablegt, dass sie effizient verwaltet und bei Bedarf wiedergefunden werden können. Datenbanken können klein und einfach strukturiert sein, wie etwa eine Datenbank mit Titeln und Autorennamen Ihrer gesamten Büchersammlung, aber auch groß und komplex, wie zum Beispiel die Datenbank, die Amazon zum Speichern der Daten nutzt.
Der Inhalt von Datenbanken kann sehr unterschiedlich sein. Ein Onlinekatalog basiert auf einer Datenbank mit Produktinformationen. Eine Website für Mitglieder braucht eine Datenbank, die die verschiedenen Angaben über Mitglieder speichert. Die Website einer Jobbörse nutzt eine Datenbank (oder eventuell zwei Datenbanken) mit Daten über Stellenangebote und Lebensläufe der Bewerber. Die zu speichernden Daten können vielleicht so oder ähnlich überal...

Inhaltsverzeichnis

  1. Cover
  2. Titelei
  3. Über die Autorin
  4. Einleitung
  5. Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln
  6. Kapitel 1: Einführung in PHP und MySQL
  7. Kapitel 2: Die Arbeitsumgebung einrichten
  8. Kapitel 3: Eine datenbankgestützte Webanwendung entwickeln
  9. Teil II: PHP
  10. Kapitel 4: PHP-Grundlagen
  11. Kapitel 5: PHP-Bausteine für Programme
  12. Teil III: SQL-Datenbanken
  13. Kapitel 6: Der Datenbankentwurf
  14. Kapitel 7: Die Datenbank aufbauen
  15. Kapitel 8: Die Daten schützen
  16. Teil IV: PHP und MySQL im Zusammenspiel
  17. Kapitel 9: Daten rein, Daten raus
  18. Kapitel 10: Daten zwischen Webseiten austauschen
  19. Teil V: Anwendungen
  20. Kapitel 11: Ein Webprojekt entsteht
  21. Kapitel 12: Einen Onlinekatalog erstellen
  22. Kapitel 13: Den Mitgliederbereich programmieren
  23. Teil VI: Der Top-Ten-Teil
  24. Kapitel 14: Zehn Dinge, für die Sie Funktionen einsetzen
  25. Kapitel 15: Zehn Troubleshooting-Tipps
  26. Teil VII: Anhänge
  27. Anhang A
  28. Anhang B
  29. Anhang C
  30. Stichwortverzeichnis
  31. Wiley End User License Agreement