Extras din curs
Introducere
Pentru multă lume, principala raţiune de a învăţa un limbaj precum PHP ar fi interacţiunea pe care o oferă cu bazele de date. In acest curs căutăm să explicăm cum se foloseşte PHP şi MySQL, pentru a memora informaţii pe Web şi cum includem toate astea pe site-ul Web. Pentru a parcurge acest curs sunt necesare cel puţin elementele de bază privind folosirea PHP. Se recomandă deci parcurgerea cursului de PHP, înainte de a continua.
De ce îmi trebuie o Bază de Date?
Este, de fapt, surprinzător cât de utilă poate fi o bază de date, mai ales atunci când poate fi folosită într-un site Web. Sunt foarte multe lucruri care se pot face într-un astfel de caz, de la afişarea unor simple liste şi până la producerea integrală a paginilor Web dintr-o bază de date. Câteva exemple cu PHP şi MySQL, folosite împreună, sunt:
- Schimbarea - rotaţia Banner-elor. Pentru a realiza schimbarea pe ecran a imaginilor la diferitele vizitări ale unei pagini şi a asigura astfel un interes mai mare al vizitatorilor, se poate folosi un script PHP care deschide o bază de date ş extrage aleator o imagine sau un set de imagini, pentru a-l include într-un set de pagini Web. Scriptul PHP va contoriza deasemeni numărul de câte ori a fost văzut banner-ul, putând, cu modificări minore, să urmăreascਞ chiar şi numărul de click-uri. Pentru a adăuga, schimba sau edita bannerele, tot ce avem de făcut este să schimbăm baza de date iar scriptul va încărca banner-ul corect în toate paginile site-ului Web.
- Forumurile Web. Sute de forumuri de dezbatere sunt acum realizate - rulează în PHP şi MySQL. Acestea s-au dovedit mult mai eficiente dacât alte sisteme, creind câte o pagină pentru fiecare mesaj şi oferind o largă varietate de opţiuni. Toate paginile forumului pot fi actualizate prin schimbarea unui script PHP.
- Bazele de Date. Un astfel de exemplu (edificator) îl oferă site-urile care dau toate informaţiile dintr-o bază de date. Spre exemplu, Script Avenue este rulat de câteva scripturi, care furnizează toate informaţiile dintr-o bază de date amplă. Toate categoriile de scripturi diferite pot fi accesate într-un singur script exact prin schimbarea URL-ului pentru a accesa diferite părţi ale bazei de date.
- Site-urile Web. Când avem un site de mari dimensiuni - cu multe pagini, şi dorim să modificăm aspectul general sau să schimbăm proiectul, chestiune care ar cere foarte mult timp pentru aducere la zi şi încărcare. Cu PHP şi MySQL întregul site Web se poate reduce la unul sau două scripturi PHP care să acceseze o bază de date MySQL pentru a obţine informaţiile pentru paginile Web. Pentru a actualiza sau a modifica proiectul centrului Web nu trebuie să schimbăm decât o pagină.
De ce e nevoie?
Sunt necesare trei componente pentru a putea rula scripturi PHP care să acceseze baze de date cu MySQL.
1. În primul rând, este nevoie de un server Web. Acesta poate fi sau pe calculatorul personal sau pe o 'gazdă' Web. Oricare pachet - oricare tip de server Web este acceptat şi va lucra cu PHP şi MySQL, dar cel mai recomandat este Apache, care e public şi gratis.
2. PHP trebuie să fie instalat pe server. Dacă nu este deja instalat, puteţi să o faceţi sau să apelaţi la administratorul serverului Web, în acest sens. Pachetul de instalare poate fi descărcat - preluat de la http://PHP.net şi este deasemeni public - gratuit. Dacă nu sunteţi sigur dacă este sau nu instalat, o să vedeţi mai jos cum vă puteţi lămuri.
3. În fine, aveţi nevoie de MySQL. Acesta este de fapt pachetul de programe pentru gestiunea bazelor de date. Puteţi folosi deasemeni multe alte sisteme de baze de date (SQL, Oracle etc.) dar aici discutăm despre PHP/MySQL, deci avem nevoie de MySQL (cu toate că se folosesc comenzi care ţin de limbajul SQL ţi 'merg' la oricare din sistemele de baze de date SQL). Şi pachetul MySQL este public - gratuit, putând fi preluat din pagina oficială a firmei MySQL. Dar şi în cazul MySQL trebuie să verificăm mai întâi dacă nu cumva este deja instalat.
Dacă nu puteţi instala PHP şi MySQL, sau dacă gazda Web nu v-o permite, puteţi apela la alt server Web, la altă gazdă. Spre exemplu, Freedom2Surf este un server Web public, care acordă acces liber şi suportă PHP, având MySQL instalat. HostRocket este un alt server excelent care oferă spaţiu de până la 300 MO, şi include PHP, MySQL şi multe altele, dar percepe o taxă de abonament de 10 USD pe lună.
Cum aflăm dacă PHP şi MySQL sunt instalate
Există un test simplu, atât pentru PHP cât şi pentru MySQL:
Lansaţi - deschideţi un editor de texte şi scrieţi următoarele:
<?
phpinfo();
?>
salvând fişierul cu un nume precum phpinfo.php
Preview document
Conținut arhivă zip
- Curs PHP.doc