Az első alkalmazásod a MySQL és a PHP használatával

Anonim

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.