Ensimmäinen käyttämäsi PHP-verkkosovellus MySQL ja PHP esimerkeillä
Nyt kun Myflixdb, mitä seuraavaksi?
Onneksi olkoon SQL-opetusohjelmasarjan onnistumisen vuoksi.
Tarkastelimme, kuinka voimme suunnitella tietokannan alusta alkaen, muun muassa relaatiotietokannan hallintajärjestelmän mallia, MySQL tietokannan hallintajärjestelmänä ja miten se toteuttaa SQL-kielen, mitä työkaluja meillä on käytettävissämme tietokannan suunnitteluvaiheessa, SQL-kehityksessä ja MySQL palvelinhallinta, esim MySQL työpenkki ja lopulta tuottanut toimivan tietokannan kuvitteelliselle videokirjastojärjestelmälle "Myflix".
Vaikka oletkin innoissasi äskettäin hankitusta tiedosta, oletko miettinyt, kuinka tietokantasi käyttötavat käyttävät tietokantaasi?
Entä yksinkertaisen verkkosovelluksen kehittäminen PHP:n ja MySQL joka piilottaa kaikki sisällä olevat SQL-käskyt ja tarjoaa visuaalisen graafisen käyttöliittymän, jota käyttäjät voivat käyttää vuorovaikutuksessa tietokannan kanssa?
Voimme käyttää PHP luodaksesi esimerkki PHP-sovelluksesta MySQL...
Mikä on PHP?
PHP on a yleiskäyttöinen palvelinpuolen komentosarjakieli joita voimme käyttää dynaamisten web-sivustojen ja sovellusten kehittämiseen. PHP:n tarvitsee vain olla asennettu Web-palvelimeen joka isännöi verkkosovellusta ja asiakassovelluksia voida pääsy Ishayoiden opettaman palvelinresurssit kautta Web-selaimet. Alla oleva kaavio havainnollistaa PHP-verkkosovelluksen perusarkkitehtuuria.
Miksi PHP?
Sinulla on ilmeisesti useita ohjelmointikieliä; saatat ihmetellä, miksi haluamme käyttää PHP:tä muiden kielten sijaan videokirjastosovelluksemme kehittämiseen? PHP aivan kuten MySQL is avoimen lähdekoodin ja ilmainen, sinun ei tarvitse maksaa saadaksesi PHP; sinun tarvitsee vain ladata se. Paketit mm XAMPP mukana jo web-palvelin, MySQL ja PHP mm. Tämä on myös uskomattoman ilmainen. Tämä tekee PHP:stä kustannustehokkaan valinnan verrattuna muihin komentosarjakieliin, kuten CFML tai ASP.
Toinen PHP:n etu on, että se on a palvelinpuolen komentosarjakieli; tämä tarkoittaa, että sinun tarvitsee vain asentaa se palvelimelle ja asiakastietokoneissa, jotka pyytävät resursseja palvelimelta, ei tarvitse olla PHP:tä asennettuna; pelkkä verkkoselain riittäisi.
PHP:llä on myös sisäänrakennettu tuki käsi kädessä työskentelyyn MySQL; tämä ei tarkoita, että et voi käyttää PHP:tä muiden tietokannan hallintajärjestelmien kanssa.
PHP on poikittaisalusta mikä tarkoittaa, että voit ottaa sovelluksesi käyttöön useissa eri käyttöjärjestelmissä, kuten Windowsissa, Linuxissa, Mac OS:ssä jne.
PHP ja MySQL
PHP ja MySQL ovat kuin saman kolikon kaksi eri puolta. Ihan kuin MySQL on sisäänrakennettuja toimintoja tietojen käsittelyä varten, samoin PHP:llä on sisäänrakennettuja toimintoja yhteyden muodostamista varten MySQL palvelinta ja tietokannan tietojen käsittelyä. Tarkastellaan nyt joitain PHP-toimintoja, joiden avulla voimme manipuloida MySQL tietokannat
MySQL kytkeä
$dh = mysql_connect(servername,username,password);
TÄÄLTÄ
- "mysql_connect" on PHP:n sisäänrakennettu toiminto yhteyden muodostamista varten MySQL tietokanta
- "palvelinnimi" on käynnissä olevan palvelimen nimi MySQL palvelin.
- "käyttäjänimi" on käyttäjän nimi, jota käytämme todentaaksemme itsemme muodostaessamme yhteyden palvelimeen.
- "salasana" on salasana, jota käytämme todentaaksemme itsemme muodostaessamme yhteyden palvelimeen.
PHP-dataobjekti [SAN]
Vaihtoehtoisesti voimme myös käyttää PHP Data Object PDO:ta yhteyden muodostamiseen MySQL palvelin. Siinä on seuraava perussyntaksi.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
TÄÄLTÄ
- "dbconn" on tietokantayhteysobjekti, jota voimme käyttää tietokannan käsittelyyn.
- "new PDO (…)" luo SAN-luokan esiintymän.
- "mysql:host=palvelinnimi;" on käynnissä olevan palvelimen nimi MySQL palvelin.
- "dbname=tietokannan nimi" on PHP:stä käsiteltävän tietokannan nimi.
- "käyttäjänimi, salasana" ovat kirjautumistunnuksia, joita käytämme todentaaksemme itsemme.
Kuten yllä olevista PHP-mallisovellusten tietokantayhteysesimerkeistä näkyy, PHP ei ole vain helppokäyttöinen, vaan se on myös joustava. Alla oleva PHP-verkkosovelluksen esimerkkikaavio havainnollistaa, kuinka asiakassovellus, PHP-käyttöinen verkkopalvelin ja MySQL olla vuorovaikutuksessa.
Esittelyssä Myflix-videokirjastosovellus
Olettaen, että olemme hankkineet PHP-kielen tuntemuksen yhdistettynä siihen, mitä juuri opimme MySQL oppitunti sarjassa, voimme kirjoittaa web-pohjaisen sovelluksen PHP:llä, joka toimii sen päällä MySQL tietokanta tarjotaksemme Myflix-tietokannan käyttäjille visuaalisen graafisen käyttöliittymän vuorovaikutusta varten.
Myflix-videokirjaston kuvakaappaukset
PHP:n kuvakaappaukset MySQL alla oleva esimerkki näyttää, miltä Myflixdb:n päällä toimiva videokirjastosovellus näyttäisi.
Jäsenluettelo ikkuna näkyy yllä PHP kanssa MySQL projekti:
Yllä näkyvä elokuvan tietojen muokkausikkuna
Yhteenveto
- MySQL on tehokas avoimen lähdekoodin tietokantamoottori, joka voi täyttää sekä itsenäisten että asiakaspalvelinsovellusten vaatimukset.
- PHP on yleiskäyttöinen komentosarjakieli, jota voidaan käyttää niiden päällä toimivien asiakassovellusten kehittämiseen MySQL tietokantoja.
- Varustamalla itsesi molemmilla MySQL ja PHP-verkkosovelluskehitystieto on kaksinkertainen siunaus.