Ihre erste PHP-Webanwendung mit MySQL und PHP mit Beispielen

Nun, da Myflixdb, was kommt als nächstes?

Herzliche Glückwünsche Für Ihren erfolgreichen Abschluss der SQL-Tutorialreihe.

Wir haben uns angeschaut, wie wir eine Datenbank von Grund auf entwerfen können, unter anderem das relationale Datenbankverwaltungssystemmodell, MySQL als Datenbankverwaltungssystem und wie es die SQL-Sprache implementiert, welche Tools uns in der Datenbankentwurfsphase zur Verfügung stehen, SQL Entwicklung und MySQL-Serververwaltung wie MySQL Workbench und erstellte schließlich eine funktionierende Datenbank für ein fiktives Videobibliothekssystem „Myflix“.

So begeistert Sie auch von Ihrem neu erworbenen Wissen sein mögen, haben Sie sich Gedanken darüber gemacht, wie Ihre Datenbank Ihre Datenbank nutzen wird?

Wie wäre es mit der Entwicklung einer einfachen Webanwendung mit PHP und MySQL, die alle darin enthaltenen SQL-Anweisungen verbirgt und den Benutzern eine visuelle grafische Benutzeroberfläche zur Verfügung stellt, die sie bei der Interaktion mit der Datenbank verwenden können?

Wir verwenden PHP So erstellen Sie eine Beispiel-PHP-Anwendung mit MySQL…

Was ist PHP?

PHP ist ein Universelle serverseitige Skriptsprache mit denen wir dynamische Websites und Anwendungen entwickeln können. PHP muss nur sein auf dem Webserver installiert das die Webanwendung hosten wird und Client-Anwendungen kann Zugang Serverressourcen Internetbrowser. Das unten gezeigte Diagramm veranschaulicht die Grundlagen archiStruktur einer PHP-Webanwendung.

Was ist PHP?
Was ist PHP?

Warum PHP?

Sie sind offensichtlich der Chef einer Reihe von Programmiersprachen da draußen; Sie fragen sich vielleicht, warum wir PHP anstelle anderer Sprachen verwenden sollten, um unsere Videobibliotheksanwendung zu entwickeln? PHP genau wie MySQL Open Source und kostenlos, Sie müssen nicht bezahlen, um PHP zu erhalten; Alles was Sie tun müssen, ist es herunterzuladen. Pakete wie z XAMPP Im Lieferumfang sind unter anderem ein Webserver, MySQL und PHP enthalten. Das ist auch unglaublich kostenlos. Dies macht PHP im Vergleich zu anderen Skriptsprachen wie CFML oder ASP zu einer kostengünstigen Wahl.

Ein weiterer Vorteil, den Sie mit PHP erhalten, ist, dass es ein serverseitige Skriptsprache; Das bedeutet, dass Sie es nur auf dem Server installieren müssen und auf Client-Computern, die Ressourcen vom Server anfordern, PHP nicht installiert sein muss. nur ein Webbrowser würde ausreichen.

PHP hat auch integrierte Unterstützung für die Zusammenarbeit mit MySQL; Dies bedeutet nicht, dass Sie PHP nicht mit anderen Datenbankverwaltungssystemen verwenden können.

PHP ist Cross-Plattform Das bedeutet, dass Sie Ihre Anwendung auf einer Reihe verschiedener Betriebssysteme bereitstellen können, z windows, Linux, Mac OS usw.

PHP und MySQL

PHP und MySQL sind wie zwei verschiedene Seiten derselben Medaille. So wie MySQL über integrierte Funktionen zur Datenbearbeitung verfügt, verfügt auch PHP über integrierte Funktionen zum Herstellen einer Verbindung zum MySQL-Server und zur Bearbeitung der Daten in der Datenbank. Schauen wir uns nun einige PHP-Funktionen an, mit denen wir MySQL-Datenbanken manipulieren können

MySQL-Verbindung

$dh = mysql_connect(servername,username,password);

KLICKEN SIE HIER

  • „mysql_connect“ ist die in PHP integrierte Funktion zum Herstellen einer Verbindung zur MySQL-Datenbank
  • „Servername“ ist der Name des Servers, auf dem der MySQL-Server ausgeführt wird.
  • „Benutzername“ ist der Name des Benutzers, mit dem wir uns bei der Verbindung zum Server authentifizieren.
  • „Passwort“ ist das Passwort, mit dem wir uns bei der Verbindung zum Server authentifizieren.

PHP-Datenobjekt [PDO]

Alternativ können wir auch das PHP Data Object PDO verwenden, um eine Verbindung zum MySQL-Server herzustellen. Es hat folgendeswing grundlegende Syntax.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

KLICKEN SIE HIER

  • „dbconn“ ist das Datenbankverbindungsobjekt, mit dem wir unsere Datenbank manipulieren können.
  • „new PDO (…)“ erstellt eine Instanz der PDO-Klasse.
  • „mysql:host=servername;“ ist der Name des Servers, auf dem der MySQL-Server ausgeführt wird.
  • „dbname=databasename“ ist der Name der Datenbank, die von PHP aus manipuliert werden soll.
  • „Benutzername, Passwort“ sind Anmeldeinformationen, mit denen wir uns authentifizieren.

Wie Sie aus den obigen Beispielen für PHP-Beispiele für Anwendungsdatenbankverbindungen ersehen können, ist PHP nicht nur einfach zu verwenden, sondern auch flexibel. Das unten gezeigte Beispieldiagramm einer PHP-Webanwendung veranschaulicht, wie die Clientanwendung, der PHP-basierte Webserver und MySQL interagieren.

PHP und MySQL

Interaktion zwischen PHP und MySQL

Vorstellung der Myflix-Videobibliotheksanwendung

Vorausgesetzt, wir haben Kenntnisse der PHP-Sprache kombiniert mit dem, was wir gerade gelernt haben MySQL-Tutorial In der Serie können wir die webbasierte Anwendung in PHP schreiben, die auf der MySQL-Datenbank läuft, um unseren Myflix-Datenbankbenutzern eine visuelle grafische Benutzeroberfläche für Interaktionen bereitzustellen.

Screenshots der Myflix-Videobibliothek

Die folgenden Screenshots des PHP-MySQL-Beispiels zeigen, wie die Videobibliotheksanwendung, die auf Myflixdb läuft, aussehen würde.

MyFlix-Videobibliothek

MyFlix-Videobibliothek

Das im obigen PHP-mit-MySQL-Projekt gezeigte Fenster mit der Mitgliederliste:

MyFlix-Videobibliothek

MyFlix-Videobibliothek

Film details Bearbeitungsfenster wie oben gezeigt

Zusammenfassung

  • MySQL ist eine leistungsstarke Open-Source-Datenbank-Engine, die die Anforderungen sowohl von eigenständigen als auch von Client-Server-Anwendungen erfüllen kann.
  • PHP ist eine universelle Skriptsprache, mit der Clientanwendungen entwickelt werden können, die auf MySQL-Datenbanken ausgeführt werden.
  • Rüsten Sie sich mit beidem aus MySQL und Kenntnisse in der Entwicklung von PHP-Webanwendungen sind vorhanden double Segen zu geben.