Jūsu pirmā lietojumprogramma, izmantojot MySQL un PHP

Anonim

Tagad, kad Myflixdb, kas notiks tālāk?

Apsveicam ar veiksmīgu SQL apmācību sērijas pabeigšanu.

Mēs apskatījām, kā mēs varam noformēt datu bāzi no jauna, relāciju datu bāzes vadības sistēmas modeli, cita starpā, MySQL kā datu bāzes pārvaldības sistēmu un kā tā ievieš SQL valodu, kādi rīki mums ir pieejami datu bāzes projektēšanas fāzē, SQL izstrāde un MySQL serveru administrēšana, piemēram, MySQL darbagalds, un visbeidzot izveidoja darbojošos datu bāzi izdomātai video bibliotēku sistēmai "Myflix".

Vai jūs esat satraukti par savām nesen iegūtajām zināšanām, vai esat domājis par to, kā jūsu datu bāze izmanto jūsu datu bāzi?

Kā būtu ar tādas lietojumprogrammas izstrādi, kas slēpj visus SQL priekšrakstus un nodrošina vizuālu grafisko lietotāja saskarni, ko lietotāji var izmantot, mijiedarbojoties ar datu bāzi?

Mēs tam varam izmantot PHP ...

Kas ir PHP?

PHP ir vispārējas nozīmes servera skriptu valoda, kuru mēs varam izmantot, lai izstrādātu dinamiskas tīmekļa vietnes un lietojumprogrammas. PHP tikai nepieciešams uzstādīt uz web servera, kas notiks tīmekļa lietojumprogrammu un klienta lietojumprogrammas var piekļūt no servera resursus , izmantojot interneta pārlūkprogrammu . Zemāk redzamā diagramma ilustrē PHP tīmekļa lietojumprogrammas pamata arhitektūru.

Kāpēc PHP?

Jums acīmredzami ir vairāku programmēšanas valodu vadītājs; jums var būt jautājums, kāpēc mēs vēlētos izmantot PHP citām valodām, lai izstrādātu mūsu video bibliotēkas lietojumprogrammu? PHP tāpat kā MySQL ir atvērta pirmkoda un bezmaksas , jums nav jāmaksā par jums, lai iegūtu PHP; viss, kas jums jādara, ir to lejupielādēt. Tādas paketes kā XAMPP jau tiek komplektētas ar tīmekļa serveri, MySQL un PHP. Arī tas ir neticami bez maksas. Tas padara PHP par rentablu izvēli salīdzinājumā ar citām skriptu valodām, piemēram, CFML vai ASP.

Cits ieguvums, ko jūs iegūstat ar PHP, ir tas, ka tā ir servera puses skriptu valoda ; tas nozīmē, ka jums tas jāinstalē tikai serverī, un klienta datoriem, kas pieprasa resursus no servera, nav jābūt instalētam PHP; pietiktu tikai ar interneta pārlūku.

PHP ir arī iebūvēts atbalsts darbam roku rokā ar MySQL ; tas nenozīmē, ka jūs nevarat izmantot PHP ar citām datu bāzu pārvaldības sistēmām.

PHP ir pārrobežu platforma, kas nozīmē, ka jūs varat izvietot savu lietojumprogrammu vairākās dažādās operētājsistēmās, piemēram, Windows, Linux, Mac OS utt.

PHP un MySQL

PHP un MySQL ir kā vienas monētas divas dažādas puses. Tāpat kā MySQL ir iebūvētas funkcijas datu manipulācijām, tāpat PHP ir iebūvētas funkcijas, lai izveidotu savienojumu ar MySQL serveri un manipulētu ar datu bāzē esošajiem datiem. Apskatīsim dažas PHP funkcijas, kas ļauj mums manipulēt ar MySQL datu bāzēm

MySQL savienojums

$dh = mysql_connect(servername,username,password);

ŠEIT

  • "mysql_connect" ir iebūvēta PHP funkcija, lai izveidotu savienojumu ar MySQL datu bāzi
  • "servername" ir tā servera nosaukums, kurā darbojas MySQL serveris.
  • "lietotājvārds" ir tā lietotāja vārds, kuru izmantosim, lai autentificētos, izveidojot savienojumu ar serveri.
  • "parole" ir parole, kuru izmantosim, lai autentificētos, izveidojot savienojumu ar serveri.

PHP datu objekts [ACVN]

Alternatīvi mēs varam izmantot arī PHP Data Object PDO, lai izveidotu savienojumu ar MySQL serveri. Tam ir šāda pamata sintakse.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

ŠEIT

  • "dbconn" ir datu bāzes savienojuma objekts, ko mēs varam izmantot, lai manipulētu ar mūsu datu bāzi.
  • "new ACVN (…)" izveido ACVN klases instanci.
  • "mysql: resursdators = servera vārds;" ir servera nosaukums, kurā darbojas MySQL serveris.
  • "dbname = databaseasename" ir datubāzes nosaukums, ar kuru manipulēt no PHP.
  • "lietotājvārds, parole" ir pieteikšanās akreditācijas dati, kurus izmantosim, lai autentificētos.

Kā redzat no iepriekš minētajiem datu bāzes savienojuma piemēriem, PHP ir ne tikai vienkārši lietojama, bet arī elastīga. Zemāk redzamā diagramma parāda, kā mijiedarbojas klienta lietojumprogramma, ar PHP darbināms tīmekļa serveris un MySQL.

Iepazīstinām ar Myflix video bibliotēkas lietojumprogrammu

Pieņemot, ka esam ieguvuši zināšanas par PHP valodu kopā ar tikko apgūto MySQL apmācību sērijā, mēs varam uzrakstīt tīmekļa lietojumprogrammu PHP, kas darbojas virs MySQL datu bāzes, lai mūsu Myflix datu bāzes lietotājiem nodrošinātu vizuālu grafisko lietotāja saskarni. mijiedarbībai.

Myflix video bibliotēkas ekrānuzņēmumi

Zemāk redzamajos ekrānuzņēmumos parādīts, kā izskatītos video bibliotēkas lietojumprogramma, kas darbojas virs Myflixdb.

Dalībnieku saraksta logs, kas parādīts iepriekš

Filmas detaļu rediģēšanas logs, kas parādīts iepriekš

Kopsavilkums

  • MySQL ir spēcīgs atvērtā koda datu bāzes dzinējs, kas var izpildīt gan atsevišķu, gan klientu serveru lietojumprogrammu prasības.
  • PHP ir vispārējas nozīmes skriptu valoda, kuru var izmantot, lai izstrādātu klientu lietojumprogrammas, kas darbojas virs MySQL datu bāzēm.
  • Aprīkot sevi ar MySQL un PHP zināšanām ir dubultā svētība.