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 untersucht, wie wir eine Datenbank von Grund auf entwerfen können, unter anderem das Modell des relationalen Datenbankverwaltungssystems. MySQL als Datenbankverwaltungssystem und wie es die SQL-Sprache implementiert, welche Tools uns in der Datenbankentwurfsphase, der SQL-Entwicklung usw. zur Verfügung stehen MySQL Serververwaltung wie z.B 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 das 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 um eine Beispiel-PHP-Anwendung zu erstellen 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 können. Zugang Serverressourcen Internetbrowser. Das unten gezeigte Diagramm veranschaulicht die grundlegende Architektur 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 is 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 bereits ein Webserver enthalten, MySQL und PHP unter anderem. 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 Hand in Hand 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 wie Windows, Linux, Mac OS usw. bereitstellen können.

PHP und MySQL

PHP und MySQL sind wie zwei verschiedene Seiten derselben Medaille. So wie MySQL verfügt über integrierte Funktionen zur Datenmanipulation, ebenso verfügt PHP über integrierte Funktionen zum Herstellen einer Verbindung MySQL Server und Manipulation der Daten in der Datenbank. Schauen wir uns nun einige PHP-Funktionen an, die uns Manipulationen ermöglichen MySQL Datenbanken

MySQL connect

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

KLICKEN SIE HIER

  • „mysql_connect“ ist die in PHP integrierte Funktion zum Verbinden mit MySQL Datenbank
  • „Servername“ ist der Name des laufenden Servers MySQL Server.
  • „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 herzustellen MySQL Server. Es hat die folgende 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 MySQL Server.
  • „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 Lernprogramm In der Serie können wir die webbasierte Anwendung in PHP schreiben, die darauf läuft MySQL Datenbank, um unseren Myflix-Datenbankbenutzern eine visuelle grafische Benutzeroberfläche für Interaktionen bereitzustellen.

Screenshots der Myflix-Videobibliothek

Die Screenshots von PHP MySQL Das folgende Beispiel zeigt, wie die Videobibliotheksanwendung, die auf Myflixdb läuft, aussehen würde.

MyFlix-Videobibliothek

MyFlix-Videobibliothek

Das Fenster mit der Mitgliederliste wird im obigen PHP mit angezeigt MySQL Projekt:

MyFlix-Videobibliothek

MyFlix-Videobibliothek

Oben gezeigtes Fenster zum Bearbeiten der Filmdetails

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 darauf ausgeführt werden MySQL Datenbanken.
  • Rüsten Sie sich mit beidem aus MySQL und Kenntnisse in der PHP-Web-Anwendungsentwicklung sind ein doppelter Segen.