Prima ta aplicație web PHP care folosește MySQL și PHP cu Exemple

Acum că Myflixdb, ce urmează?

Felicitări pentru finalizarea cu succes a seriei de tutoriale SQL.

Ne-am uitat la modul în care putem proiecta o bază de date de la zero, modelul sistemului de management al bazelor de date relaționale, printre altele, MySQL ca sistem de management al bazei de date și cum implementează limbajul SQL, ce instrumente avem la dispoziție pentru a folosi în faza de proiectare a bazei de date, dezvoltarea SQL și MySQL administrarea serverului cum ar fi MySQL workbench și în cele din urmă a produs o bază de date de lucru pentru un sistem fictiv de bibliotecă video „Myflix”.

Oricât de încântat ați fi de cunoștințele dvs. nou dobândite, v-ați gândit la modul în care bazele de date vă vor folosi?

Ce zici de a dezvolta o aplicație web simplă folosind PHP și MySQL care ascunde toate instrucțiunile SQL din interior și oferă o interfață grafică vizuală pentru utilizator pe care să o utilizeze atunci când interacționează cu baza de date?

Putem folosi PHP pentru a crea exemplu de aplicație PHP cu MySQL...

Ce este PHP?

PHP este un limbaj de scriptare de uz general pe partea serverului pe care le putem folosi pentru a dezvolta site-uri web și aplicații dinamice. PHP trebuie doar să fie instalat pe serverul web care va găzdui aplicația web și aplicații client poate să acces il resursele serverului de browsere web. Diagrama prezentată mai jos ilustrează arhitectura de bază a unei aplicații web PHP.

Ce este PHP
Ce este PHP?

De ce PHP?

Evident, aveți șeful unui număr de limbaje de programare acolo; poate vă întrebați de ce am dori să folosim PHP peste alte limbi pentru a dezvolta aplicația noastră de bibliotecă video? PHP la fel ca MySQL is open source și gratuit, nu trebuie să plătiți pentru a obține PHP; tot ce trebuie să faci este să-l descarci. Pachete precum XAMPP vin deja la pachet cu un server web, MySQL și PHP, printre altele. Acest lucru este, de asemenea, incredibil de gratuit. Acest lucru face PHP o alegere rentabilă în comparație cu alte limbaje de scripting, cum ar fi CFML sau ASP.

Un alt beneficiu pe care îl obțineți cu PHP este că este un limbaj de scripting partea serverului; aceasta înseamnă că trebuie doar să îl instalați pe server și computerele client care solicită resursele de la server nu trebuie să aibă PHP instalat; doar un browser web ar fi suficient.

PHP are, de asemenea in suport construit pentru lucru mana in mana cu MySQL; asta nu înseamnă că nu poți folosi PHP cu alte sisteme de gestionare a bazelor de date.

PHP este platformă transversală ceea ce înseamnă că vă puteți implementa aplicația pe un număr de sisteme de operare diferite, cum ar fi Windows, Linux, Mac OS etc.

PHP și MySQL

PHP și MySQL sunt ca două fețe diferite ale aceleiași monede. Exact ca MySQL are funcții încorporate pentru manipularea datelor, la fel și PHP are funcții încorporate pentru conectarea la MySQL server și manipularea datelor din baza de date. Să ne uităm acum la unele dintre funcțiile PHP care ne permit să manipulăm MySQL baze de date

MySQL conectaţi

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

AICI

  • „mysql_connect” este funcția încorporată PHP pentru conectarea la MySQL Baza de date
  • „servername” este numele serverului care rulează MySQL Server.
  • „nume de utilizator” este numele utilizatorului pe care îl vom folosi pentru a ne autentifica atunci când ne conectăm la server.
  • „parola” este parola pe care o vom folosi pentru a ne autentifica atunci când ne conectăm la server.

Obiect de date PHP [PDO]

Alternativ, putem folosi și PHP Data Object PDO pentru a vă conecta MySQL server. Are următoarea sintaxă de bază.

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

AICI

  • „dbconn” este obiectul de conexiune la baza de date pe care îl putem folosi pentru a ne manipula baza de date.
  • „new PDO (...)” creează o instanță a clasei PDO.
  • „mysql:host=servername;” este numele serverului care rulează MySQL Server.
  • „dbname=databasename” este numele bazei de date care urmează să fie manipulată din PHP.
  • „nume utilizator, parolă” sunt acreditările de conectare pe care le vom folosi pentru a ne autentifica.

După cum puteți vedea din exemplele de conexiune la baza de date a aplicației PHP de mai sus, PHP nu numai că este simplu de utilizat, dar este și flexibil. Diagrama exemplu de aplicație web PHP prezentată mai jos ilustrează modul în care aplicația client, serverul web alimentat PHP și MySQL interacționa.

PHP și MySQL

Interacțiunea dintre PHP și MySQL

Vă prezentăm aplicația Myflix Video Library

Presupunând că am dobândit cunoștințe despre limbajul PHP combinate cu ceea ce tocmai am învățat în MySQL tutorial serie, putem scrie aplicația bazată pe web în PHP, care rulează peste MySQL baza de date pentru a oferi utilizatorilor bazei de date Myflix o interfață grafică vizuală pentru interacțiuni.

Capturi de ecran Myflix Video Library

Capturile de ecran din PHP MySQL exemplul de mai jos arată cum ar arăta aplicația de bibliotecă video care rulează pe Myflixdb.

Biblioteca video MyFlix

Biblioteca video MyFlix

Fereastra de listare a membrilor afișată în PHP de mai sus cu MySQL proiect:

Biblioteca video MyFlix

Biblioteca video MyFlix

Fereastra de editare a detaliilor filmului prezentată mai sus

Rezumat

  • MySQL este un puternic motor de baze de date open source care poate îndeplini cerințele atât ale aplicațiilor autonome, cât și ale aplicațiilor client server.
  • PHP este un limbaj de scripting de uz general care poate fi folosit pentru a dezvolta aplicații client care rulează pe deasupra MySQL baze de date.
  • Echipat-te cu ambele MySQL iar cunoștințele de dezvoltare a aplicațiilor web PHP sunt o dublă binecuvântare.