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 die Serverressourcen Internetbrowser. Das unten gezeigte Diagramm veranschaulicht die grundlegende Architektur einer PHP-Webanwendung.

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);
HIER KLICKEN
- โ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);
HIER KLICKEN
- โ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.
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.
Das Fenster mit der Mitgliederliste wird im obigen PHP mit angezeigt MySQL Projekt:
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.
