PHP MySQL Webalkalmazás-példa (első projekt)
⚡ Okos összefoglaló
Az első PHP webes alkalmazásod, ami ezt használja MySQL egy nyers adatbázist használható felületté alakít. Ez az anyag elmagyarázza, mi a PHP, miért párosul a ...-val/-vel. MySQL, hogyan lehet kapcsolatot létesíteni, és hogyan jelenik meg a Myflix a felhasználók számára.

Most, hogy a Myflixdb, mi a következő lépés?
Gratulálunk az SQL oktatóanyag-sorozat sikeres befejezéséhez.
Megnéztük, hogyan tervezhetünk adatbázist a semmiből, többek között a relációs adatbázis-kezelő rendszer modelljét, MySQL adatbázis-kezelő rendszerként, és hogyan valósítja meg az SQL nyelvet, milyen eszközök állnak rendelkezésünkre az adatbázis tervezési fázisban, az SQL fejlesztés, ill. MySQL szerver adminisztráció, mint pl MySQL munkaasztalt, és végül elkészített egy működő adatbázist a „Myflix” fiktív videokönyvtár-rendszerhez.
Bármennyire is izgatott vagy az újonnan megszerzett tudásod miatt, gondoltál már arra, hogy az adatbázis felhasználói hogyan fogják használni az adatbázisodat?
Mi lenne a fejlesztéssel?ping egy egyszerű webes alkalmazás PHP-vel és MySQL amely elrejti az összes SQL utasítást, és egy vizuális grafikus felhasználói felületet biztosít a felhasználók számára az adatbázissal való interakció során?
Tudjuk használni PHP minta PHP alkalmazás létrehozásához MySQL.
Mi a PHP?
A PHP egy általános célú szerveroldali szkriptnyelv amelyeket dinamikus webhelyek és alkalmazások fejlesztésére használhatunk. A PHP-nek csak az kell telepítve a webszerverre amely a webalkalmazást és kliens alkalmazások tud hozzáférés a szerver erőforrások keresztül böngészők. Az alábbi ábra egy PHP webalkalmazás alapvető architektúráját mutatja be.
PHP webes alkalmazásarchitektúra
Miért PHP?
Nyilvánvalóan számos programozási nyelvről hallottál már; talán azon tűnődsz, hogy miért pont a PHP-t használnánk más nyelvek helyett a videótár-alkalmazásunk fejlesztéséhez? A PHP pont olyan, mint... MySQL is nyílt forráskódú és ingyenes, nem kell fizetni a PHP-ért; nincs más dolgod, mint letölteni. Csomagok, mint pl XAMPP webszerverrel együtt érkezik, MySQL és többek között a PHP. Ez is hihetetlenül ingyenes. Ez költséghatékony választássá teszi a PHP-t más szkriptnyelvekhez, például a CFML-hez vagy az ASP-hez képest.
A PHP másik előnye, hogy a szerver oldali szkriptnyelv; ez azt jelenti, hogy csak telepítenie kell a szerverre, és a szervertől erőforrásokat kérő kliens számítógépeken nem kell telepíteni a PHP-t; csak egy webböngésző elég lenne.
A PHP-nek is van beépített támasztékban a kéz a kézben történő munkavégzéshez MySQL; ez nem jelenti azt, hogy nem használhatod a PHP-t más adatbázis-kezelő rendszerekkel.
A PHP az keresztplatform 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
PHP és MySQL olyanok, mint ugyanannak az éremnek a két különböző oldala. Akárcsak MySQL beépített függvényeket tartalmaz az adatok manipulálásához, így a PHP is beépített funkciókat a csatlakozáshoz MySQL szerver és az adatbázisban lévő adatok manipulálása. Nézzünk meg néhány PHP-függvényt, amelyek lehetővé teszik a manipulálást MySQL adatbázisok
MySQL connect
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
ITT
- A „mysqli_connect” a PHP beépített függvénye a következőhöz való csatlakozáshoz: MySQL adatbázis
- A „kiszolgálónév” a futó szerver neve MySQL szervert.
- A „felhasználónév” a felhasználó neve, amellyel hitelesíteni fogjuk magunkat, amikor a szerverhez csatlakozunk.
- A „jelszó” az a jelszó, amellyel hitelesíteni fogjuk magunkat, amikor a szerverhez csatlakozunk.
- Az „adatbázisnév” a kiválasztandó adatbázis.
⚠️ Figyelmeztetés: az idősebb mysql_connect függvény elavult a PHP 5.5-ben és eltávolítva a PHP 7.0-ban. Használat mysqli or OEM helyette.
PHP adatobjektum [OEM]
Alternatív megoldásként használhatjuk a PHP Data Object PDO-t is a csatlakozáshoz MySQL szerver. A következő alapvető szintaxissal rendelkezik.
$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");
ITT
- A „dbconn” az adatbázis-kapcsolati objektum, amellyel az adatbázisunkat manipulálhatjuk.
- Az „új PDO (…)” létrehozza az OEM osztály egy példányát.
- "mysql:host=szervernév;" a futó szerver neve MySQL szervert.
- A „dbname=adatbázisnév” a PHP-ből kezelendő adatbázis neve.
- A „felhasználónév, jelszó” olyan bejelentkezési hitelesítő adatok, amelyeket magunk hitelesítésére használunk.
Amint a fenti PHP példaalkalmazás-adatbázis-kapcsolati példákból látható, a PHP nem csak egyszerűen használható, hanem rugalmas is. Az alábbiakban bemutatott PHP webalkalmazás-példaábra azt szemlélteti, hogy az ügyfélalkalmazás, a PHP-alapú webszerver és a MySQL egymásra hat.
Kölcsönhatás a PHP és MySQL
Bemutatjuk a Myflix Video Library alkalmazást
Feltételezve, hogy megszereztük a PHP nyelv ismereteit, kombinálva azzal, amit most tanultunk a MySQL oktatói sorozat, meg tudjuk írni a web alapú alkalmazást PHP-ben, amely a tetején fut MySQL adatbázis, hogy a Myflix adatbázis felhasználóinak vizuális grafikus felhasználói felületet biztosítsunk az interakciókhoz.
Myflix Video Library képernyőképek
A PHP képernyőképei MySQL Az alábbi példa bemutatja, hogyan nézne ki a Myflixdb tetején futó videokönyvtár alkalmazás.
A fenti PHP-ben látható taglista ablak MySQL projekt. Minden sor egy rekord, amelyet a tagok táblából olvasunk be.
A fenti film részleteinek szerkesztőablakja.




