Most, hogy a Myflixdb, mi következik?
Gratulálunk az SQL oktatósorozat sikeres befejezéséhez.
Megvizsgáltuk, hogyan tervezhetünk egy adatbázist a semmiből, többek között a relációs adatbázis-kezelő rendszer modelljét, a MySQL-t mint adatbázis-kezelő rendszert, és hogyan valósítja meg az SQL nyelvet, milyen eszközök állnak rendelkezésünkre az adatbázis-tervezés fázisában, az SQL fejlesztés és MySQL szerver adminisztráció, például MySQL munkapad, és végül egy működő adatbázist készített egy kitalált "Myflix" videokönyv-rendszer számára.
Izgatottan gondolkodik az újonnan megszerzett ismeretei kapcsán, gondolt-e valamilyen gondolatot arra vonatkozóan, hogy az adatbázisod hogyan fogja használni az adatbázisodat?
Mit szólnál egy olyan alkalmazás kifejlesztéséhez, amely az összes SQL-utasítást elrejti és vizuális grafikus felhasználói felületet biztosít a felhasználók számára az adatbázissal való interakció során?
Ehhez használhatjuk a PHP-t ...
Mi a PHP?
A PHP egy általános célú szerveroldali szkriptnyelv , amelyet dinamikus weboldalak és alkalmazások fejlesztésére használhatunk. PHP csak akkor kell telepíteni a web szerver , amely otthont ad a webes alkalmazás és kliens alkalmazások is hozzáférhetnek a szerver erőforrások keresztül böngészők . Az alábbi ábra a PHP webalkalmazás alapvető architektúráját szemlélteti.
Miért pont a PHP?
Nyilvánvalóan számos programozási nyelv vezetője van odakinn; elgondolkodhat azon, hogy miért szeretnénk a PHP-t más nyelveken felül használni a videokönyv alkalmazásunk fejlesztéséhez? A PHP, csakúgy, mint a MySQL nyílt forráskódú és ingyenes , a PHP megszerzéséért sem kell fizetnie; csak annyit kell tennie, hogy letölti. Az olyan csomagok, mint az XAMPP, már tartalmaznak webkiszolgálót, a MySQL-t és a PHP-t. Ez is hihetetlenül ingyenes. Ez a PHP-t költséghatékony választássá teszi más szkriptnyelvekhez, például a CFML-hez vagy az ASP-hez képest.
A PHP további előnye, hogy ez egy szerveroldali szkriptnyelv ; ez azt jelenti, hogy csak a szerverre kell telepítenie, és a kiszolgáló erőforrásait igénylő ügyfélszámítógépekre nem kell telepíteni a PHP-t; csak egy webböngésző lenne elég.
A PHP beépített támogatást nyújt a MySQL-lel kéz a kézben történő munkához ; ez nem azt jelenti, hogy nem használhatja a PHP-t más adatbázis-kezelő rendszerekkel.
A PHP crossplatform, ami azt jelenti, hogy alkalmazását számos különböző operációs rendszerre telepítheti, például Windows, Linux, Mac OS stb.
PHP és MySQL
A PHP és a MySQL olyan, mint ugyanazon érme két különböző oldala. Ahogy a MySQL beépített funkciókat használ az adatkezelésekhez, úgy a PHP is beépített funkciókat a MySQL szerverhez való csatlakozáshoz és az adatbázisban lévő adatok kezeléséhez. Most nézzünk meg néhány PHP-funkciót, amelyek lehetővé teszik a MySQL adatbázisok manipulálását
MySQL csatlakozás
$dh = mysql_connect(servername,username,password);
ITT
- A "mysql_connect" a PHP beépített funkciója a MySQL adatbázishoz való csatlakozáshoz
- "kiszolgálónév" a MySQL szervert futtató kiszolgáló neve.
- "felhasználónév" annak a felhasználónak a neve, amelyet hitelesíteni fogunk magunkkal a szerverhez való csatlakozáskor.
- A "jelszó" az a jelszó, amelyet a szerverhez való csatlakozáskor hitelesítünk.
PHP adatobjektum [OEM]
Alternatív megoldásként használhatjuk a PHP Data Object PDO-t is a MySQL szerverhez való csatlakozáshoz. A következő alapvető szintaxissal rendelkezik.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
ITT
- A "dbconn" az adatbázis-kapcsolat objektum, amelyet felhasználhatunk az adatbázisunk manipulálására.
- Az "új OEM (…)" létrehozza az OEM-osztály egy példányát.
- "mysql: host = szervernév;" a MySQL szervert futtató kiszolgáló neve.
- A "dbname = adatbázisnév" az az adatbázis neve, amelyet a PHP-ből kell kezelni.
- "felhasználónév, jelszó" azok a bejelentkezési adatok, amelyekkel hitelesítjük magunkat.
Amint a fenti adatbázis-kapcsolati példákból látható, a PHP nemcsak egyszerűen használható, hanem rugalmas is. Az alábbi ábra szemlélteti az ügyfélalkalmazás, a PHP-alapú webszerver és a MySQL kölcsönhatását.
Bemutatjuk a Myflix Video Library alkalmazást
Feltételezve, hogy megszereztük a PHP nyelv ismereteit a MySQL oktatósorozatban éppen tanultakkal kombinálva, megírhatjuk a MySQL adatbázis tetején futó webalapú alkalmazást PHP-ben, hogy a Myflix adatbázis felhasználóink számára vizuális grafikus felhasználói felületet nyújtsunk. interakciókra.
Myflix Video Library képernyőképek
Az alábbi képernyőképek azt mutatják, hogy nézne ki a Myflixdb tetején futó videotár alkalmazás.
A tagok listája a fenti ablakban látható
A film részleteinek szerkesztése ablak fent látható
Összegzés
- A MySQL egy erőteljes nyílt forráskódú adatbázis-motor, amely megfelel mind az önálló, mind az ügyfélszerver-alkalmazások követelményeinek.
- A PHP egy általános célú szkriptnyelv, amely a MySQL adatbázisok tetején futó kliens alkalmazások fejlesztésére használható.
- A MySQL és a PHP ismeretek megszerzése kettős áldás.