Ce este PHP ?
PHP este limbajul ideal
pentru construirea de pagini web dinamice. Este usor de invatat, open-source,
poate fi rulat pe mai multe platforme si se poate conecta la mai multe tipuri
de baze de date. Cel mai important aspect
al limbajului este insa posibilitatea de a fi imbricat cu cod HTML. Putem
astfel crea pagini HTML statice si din loc in loc, acolo unde este nevoie, sa
introducem dinamism cu ajutorul PHP.
Limbajul PHP s-a 'nascut' in 1994 din nevoia lui Rasmus Lerdorf de a
afla cate persoane ii viziteaza CV-ul online. El a denumit setul de scripturi
create PHP, acronimul pentru Personal home page.
Pe parcursul urmatorilor trei ani limbajul a evoluat dar adevaratul succes a
inceput sa il cunoasca de cand Zeev Suraski si Andi Gutmans au rescris motorul
PHP de la cap la coada, motor care poarta din versiunea 4 a PHP numele Zend, o
combinatie de litere din prenumele creatorilor sai: Zeev si Andi.
Fiind open-source, PHP beneficiaza de suport activ din partea comunitatii
online, acesta fiind si motivul cresterii explozive a numarului site-urilor
bazate pe PHP.
Interpretorul PHP este cel mai cunoscut limbaj de scripting folosit in acest
moment pentru crearea site-urilor Web interactive. Denumirea este un
'acronim recursiv' pentru Hypertext PreProcessor. Diferenta esentiala
fata de alte limbaje de scripting (gen JavaScript)
este faptul ca PHP este un interpretor server-side
(operatiile sunt executate de catre server si nu pe calculatorul
utilizatorului). Pentru a putea testa pagini PHP aveti nevoie de un server de
web (apache) si de pachetul PHP instalat.
PHP permite folosirea unor elemente specifice limbajelor de programare. Iesirea
standard a script-ului PHP devine intrarea standard pentru programul de
navigare care vizualizeaza pagina. Asadar, la iesirea standard poate fi scris
(de exemplu, prin intermediul comenzii echo)
orice tip de cod HTML, acesta fiind interpretat de catre borwser.
Pe langa manipularea continutului paginilor de web, PHP poate trimite headere
HTTP pentru autentificare, seta cookie-uri sau redirectiona utilizatorii. Mai
mult, cu ajutorul bibliotecilor externe de functii poate parsa fisiere XML,
crea si manipula imagini, animatii Shokwave Flash, PDF-uri sau se poate conecta
la un server de mail, iar acestea sunt doar cateva din functiile pe care le
poate indeplini.
Interpretorul PHP parcurge documentul accesat pana in momentul in care
intalneste un marcaj de deschidere care indica faptul ca textul care urmeaza
trebuie interpretat ca fiind cod PHP. In continuare, textul este interpretat ca
fiind cod PHP pana in momentul in care este intalnit marcajul de inchidere.
Intreg textul care nu este interpretat ca fiind cod PHP este furnizat la iesire
in forma in care a fost primit ca intrare de catre interpretor. Exista mai
multe marcaje care indica inceperea unei secvente de cod PHP, dar doar doua
dintre ele sunt folosite de obicei. Daca dorim ca documentul sa respecte
specificatiile XML, atunci singura posibilitate de inserare a codului PHP este
folosirea unei secvente de tipul:
<?php
//cod PHP
?>
Care sunt operatiile pe care
sistemul trebuie sa le execute sau sa le sustina?
Care sunt datele necesare pentru a
lua aceste decizii si pentru a efectua aceste operatii?
4. Gruparea coloanelor in entitati
De
obicei este evident ca unele coloane sunt corelate, in sensul ca fac
referire la un anumit set de individualitati corelate. Ca atare,
aceste coloane pot fi grupate pentru a forma o entitate. Uneori o coloana
data este corelata cu mai multe entitati; in acest caz,
coloana poate aparea de mai multe ori pe lista.
5. Identificarea cheilor primare
Fiecare
entitate va deveni un tabel relational si ca atare va trebui sa
aiba o cheie primara. Se examineaza fiecare entitate pentru a
determina daca una dintre coloanele sale asociate are o valoare unica
pentru fiecare din aparitiile entitatii. Daca o asemenea
coloana exista, aceasta va fi identificata drept cheie
primara a entitatii.