Nyt kun Myflixdb, mitä seuraavaksi?
Onnittelut SQL-opetusohjelmien onnistumisesta.
Tarkastelimme, miten voimme suunnitella tietokannan tyhjästä, muun muassa relaatiotietokannan hallintajärjestelmämallin, MySQL: n tietokannan hallintajärjestelmänä ja miten se toteuttaa SQL-kielen, mitä työkaluja meillä on käytettäväksi tietokannan suunnitteluvaiheessa, SQL kehittäminen ja MySQL-palvelimen hallinta, kuten MySQL-työpöytä, ja viimein tuotti toimivan tietokannan kuvitteelliselle videokirjastojärjestelmälle "Myflix".
Oletko innostunut vasta hankitusta tietämyksestäsi, oletko ajatellut, miten tietokantaasi käyttää tietokantaasi?
Entä sellaisen sovelluksen kehittäminen, joka piilottaa kaikki SQL-lauseet sisällä ja tarjoaa käyttäjille visuaalisen graafisen käyttöliittymän, jota he voivat käyttää vuorovaikutuksessa tietokannan kanssa?
Voimme käyttää PHP: tä tähän…
Mikä on PHP?
PHP on yleiskäyttöinen palvelinpuolen komentosarjakieli , jota voimme käyttää dynaamisten verkkosivustojen ja sovellusten kehittämiseen. PHP tarvitsee vain asentaa web-palvelimen , joka isännöi Web-sovelluksen ja asiakassovellukset voivat käyttää palvelimen resursseja kautta selaimet . Alla oleva kaavio kuvaa PHP-verkkosovelluksen perusarkkitehtuuria.
Miksi PHP?
Sinulla on tietysti useiden ohjelmointikielien päällikkö; saatat miettiä, miksi haluaisimme käyttää PHP: tä muilla kielillä videokirjastosovelluksemme kehittämiseksi? PHP aivan kuten MySQL on avoimen lähdekoodin ja ilmainen , sinun ei tarvitse maksaa PHP: n saamisesta; sinun tarvitsee vain ladata se. XAMPP: n kaltaiset paketit mukana jo verkkopalvelimella, MySQL: llä ja PHP: llä. Tämä on myös uskomattoman ilmainen. Tämä tekee PHP: stä kustannustehokkaan valinnan verrattuna muihin komentosarjakieliin, kuten CFML tai ASP.
Toinen etu, jonka saat PHP: n avulla, on se, että se on palvelinpuolen komentosarjakieli ; tämä tarkoittaa, että sinun on asennettava se vain palvelimelle, eikä palvelimelta resursseja pyytäville asiakastietokoneille tarvitse asentaa PHP: tä; vain web-selain riittää.
PHP: llä on myös sisäänrakennettu tuki toimimiseen käsi kädessä MySQL: n kanssa ; tämä ei tarkoita sitä, ettet voi käyttää PHP: tä muiden tietokantojen hallintajärjestelmien kanssa.
PHP on alustojen välinen, mikä tarkoittaa, että voit asentaa sovelluksesi useisiin eri käyttöjärjestelmiin, kuten Windows, Linux, Mac OS jne.
PHP ja MySQL
PHP ja MySQL ovat kuin saman kolikon kaksi eri puolta. Aivan kuten MySQL on rakentanut toimintoja tietojen manipulointiin, niin PHP on rakentanut toimintoja yhteyden muodostamiseksi MySQL-palvelimeen ja tietojen käsittelyyn tietokannassa. Katsotaan nyt joitain PHP-toimintoja, joiden avulla voimme manipuloida MySQL-tietokantoja
MySQL-yhteys
$dh = mysql_connect(servername,username,password);
TÄSSÄ
- "mysql_connect" on sisäänrakennettu PHP-toiminto yhteyden muodostamiseksi MySQL-tietokantaan
- "palvelimen nimi" on MySQL-palvelinta käyttävän palvelimen nimi.
- "käyttäjänimi" on käyttäjän nimi, jota käytämme todentamaan itsemme muodostaessamme yhteyden palvelimeen.
- "salasana" on salasana, jota käytämme todentamaan itsemme, kun muodostamme yhteyden palvelimeen.
PHP-dataobjekti [SAN]
Vaihtoehtoisesti voimme myös käyttää PHP Data Object PDO: ta yhteyden muodostamiseen MySQL-palvelimeen. Sillä on seuraava perussyntaksi.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
TÄSSÄ
- "dbconn" on tietokantayhteysobjekti, jota voimme käyttää tietokannan käsittelyyn.
- "uusi SAN (…)" luo SAN-luokan ilmentymän.
- "mysql: host = palvelimen nimi;" on MySQL-palvelinta käyttävän palvelimen nimi.
- "dbname = tietokannanimi" on PHP: stä manipuloitavan tietokannan nimi.
- "käyttäjänimi, salasana" ovat kirjautumistiedot, joita käytämme todentamaan itsemme.
Kuten yllä olevista tietokantayhteysesimerkkeistä näet, PHP ei ole vain helppokäyttöinen, vaan myös joustava. Alla oleva kaavio kuvaa asiakassovelluksen, PHP-pohjaisen verkkopalvelimen ja MySQL: n vuorovaikutusta.
Esittelyssä Myflix-videokirjastosovellus
Olettaen, että olemme hankkineet tietämyksen PHP-kielestä yhdistettynä juuri oppimaani MySQL-opetusohjelmassa, voimme kirjoittaa Web-pohjaisen sovelluksen PHP-muodossa, joka toimii MySQL-tietokannan päällä, jotta Myflix-tietokannan käyttäjät saisivat visuaalisen graafisen käyttöliittymän. vuorovaikutusta varten.
Myflix-videokirjaston näyttökuvat
Alla olevat kuvakaappaukset näyttävät miltä Myflixdb: n päällä oleva videokirjastosovellus näyttäisi.
Yllä oleva jäsenten luetteloikkuna
Elokuvan tietojen muokkausikkuna, joka näkyy yllä
Yhteenveto
- MySQL on tehokas avoimen lähdekoodin tietokantamoottori, joka voi täyttää sekä erillisten että asiakaspalvelinsovellusten vaatimukset.
- PHP on yleiskäyttöinen komentosarjakieli, jota voidaan käyttää MySQL-tietokantojen päällä toimivien asiakassovellusten kehittämiseen.
- Varustaminen sekä MySQL- että PHP-tietämyksellä on kaksinkertainen siunaus.