PHP este un limbaj de programare ce ruleaz pe server, proiectat special pentru
WEB. ntr-o pagin HT! pute"i #ngloba un cod PHP care va $i e%ecutat la $iecare vizitare a paginii. &odul PHP este interpretat pe serverul WEB 'i genereaz un cod HT! care va $i vzut de utilizator (bro)ser* $iindu-i transmis numai codul interpretat ca 'i HT!. PHP a $ost conceput in anul +,,- 'i a $ost ini"ial munca unui singur om, .asmus !erdor$ n PHP pot lucra cei ce au deja cuno'tin"e de HTML (H/perTe%t Mar0up Language -limbaj de marcare a 1iperte%tului*, 'i vor s realizeze pagini web dinamice care s interac"ioneze cu utilizatorul, PHP $iind un limbaj destul de puternic, cu ajutorul cruia pot $i dezvoltate aplica"ii )eb $oarte comple%e 'i interesante, pentru a introduce noi te%te, poze, in$orma"ii #n pagina WEB. 1ttp233))).oriceon.com3tutorial3 pentru a descrca noile versiuni 1ttp233$orum.p1promania.net3vie)topic.p1p4t5678- 1ttp233$orum.so$tpedia.com3inde%.p1p4s1o)topic57+9:8 PHP este un produs ;pen <ource, cu acces la codul surs. El poate $i $olosit, modi$icat 'i redistribuit #n mod gratuit. Pagina de baz pentru PHP este2 1ttp233))).p1p.net /<=! este un sistem de gestiune a B>, $oarte rapid 'i robust. ; B> permite stocarea, cutarea, sortarea 'i regsirea datelor #n mod e$icient. <erverul /<=! controleaz accesul la datele utilizatorului pentru a garanta ca mai mul"i utilizatori s poat lucra simultan cu acestea. >eci, /<=! este un server multi -user 'i mul"i -t1read (mai multe $ire de e%ecu"ie*. ?tilizeaz <=! (<tructured =uer/ !anguage*, limbaj standard de interogare a bazelor de date din #ntreaga lume. /<=! este disponibil sub o licen"a ;pen + <ource. @ersiunea actual a MySQL este 5.0. (beta*. Pagina de baz pentru /<=! este2 1ttp233))).m/sAl.com <criptul p1p/Bdmin permite conectarea la o B> 'i o gestionare direct din pagina )eb. !e"carcare 1ttp2330ent.dl.source$orge.net3source$orge3p1pm/admin3p1p/Bdmin-6.7.-- plC.zip Pentru a rula un "ite este nevoie, #n primul rDnd, de un server (Bpac1e - $le%ibil, portabil, de siguran" 'i e%tensibil*, de protocoalele HTTP (H/perTe%t Transport Protocol* 'i ETP (Eile Trans$er Protocol* pentru a accesa $i'ierele a$late pe site. #ecomandare$ >ac rula"i Windo)s ,83E3FP ca sistem de operare 'i dori"i sa v instala"i un pac1et #ntreg Bpac1eGPHPG/<=!Gp1p/Bdmin pe calculatorul dumneavoastr, v recomand Eas/PHP +.8. l pute"i descrca de la adresa 1ttp233ov1.dl.source$orge.net3source$orge3Auic0eas/p1p3eas/p1p+-8Hsetup.e%e <cripturile PHP se scriu #n orice editor de te%t #ns pentru o mai bun vizualizare a codului p1p scris, este nevoie de un editor de te%t pro$esional. @ recomand s $olosi"i PHP Edit +.6 pe care #l pute"i descrca de la adresa 1ttp233))).)aterproo$.$r3products3PHPEdit3do)nload.p1p sau >ream)eaver pe care #l pute"i descrca de la adresa 1ttp233))).)arezlab.ru3 #einei $aptul c #n acest tutorial o s lucrm cu pac1etul instalat pe &2IProgram EilesIEas/PHP-+.8I iar directorul unde sunt "inute 'i de unde se acceseaz paginile 'i scripturile PHP este www. >ac serverul s-a instalat cu succes accesa"i #n Bro)ser 1ttp233local1ost3 Jntra"i #n &2IProgram EilesIBpac1e KroupIBpac1e6I1tdocsI, 'terge"i tot de acolo 'i crea"i un $i'ier test.1tml #n care introduce"i codul2 L1tmlM L1eadM LtitleMPrimul HT!L3titleM L31eadM Lbod/M Bcesta este un test HT! L3bod/M L31tmlM <alva"i 'i accesa"i #n bro)ser2 1ttp233local1ost3test.1tml Jntra"i #n &2IProgram EilesIBpac1e KroupIBpac1e6I1tdocs 'i crea"i un $i'ier cu numele test.p1p #n care introduce"i codul de mai jos, salva"i-l 'i accesa"i-l #n bro)ser2 1ttp233local1ost3test.p1p 6 L4p1p ec1o NPrimul script PHPNO 4M Pentru a putea vedea con$igura"ia p1p, realiza"i un $i'ier cu numele p1pin$o.p1p, #n care pune"i codul2 L4p1p p1pin$o(*O 4M <alva"i 'i accesa"i #n bro)ser2 1ttp233local1ost3p1pin$o.p1p !e "tiut% P Trebuie s 'ti"i c, pentru a da posibilitatea altor persoane s v acceseze scripturile PHP, trebuie s ave"i un domeniu gzduit pe un "er&er care s suporte PHP 'i /<=!. Primul e'emplu (n crearea unui "cript PHP Jntra"i #n directorul unde a"i instalat serverul )eb (#n cazul nostru2 &2IProgram EilesIEas/PHPH+.8I* 'i accesa"i directorul ))). Bcesta este directorul r*d*cin* de unde serverul nostru 'tie s listeze paginile. &rea"i $i'ierul primul+"cript.p,p #n &2IProgramEilesIEas/PHPH+.8IWWW 'i pentru al accesa desc1ide"i un Bro)ser (Jnternet E%plorer, ozilaEire$o%, ;pera* 'i tasta"i ?.! adresa 1ttp233local1ost3primul+"cript.p,p Jn$orma"ia necesar pentru lucrul cu PHP 'i Q<=! poate $i accesat din tutorialul de pe adresa 1ttp233))).oriceon.com3 din care pute"i a$la2 . &a un $i'ier PHP s $ie e%ecutat trebuie s $ie instalat un Web <erver de tipul BPB&HE sau FBP, care trebuie con$igurat. >e asemenea trebuie de instalat 'i con$igurat PHP 'i Q<=!. -. <e poate utiliza o utilit de tipul Wamp<erver care une'te toate trei te1nologii (Web <erver de tipul BPB&HE 3 FBP, PHP 'i Q<=!* #n una 'i sunt gata con$igurate. E necesar numai de a descrca 'i a instala utilita de pe adresa 1ttp233))).)ampserver.com3en3do)nload.p1p .. >espre instalarea 'i lucrul cu utilita dat se poate gsi pe 1ttp233))).)ampserver.com3en3presentation.p1p. /. >up instalare Wampserver se lanseaz #n e%ecu"ie. 5. Bpoi toate $i'ierele PHP se copie #n directorul WWW al aplica"iei date. <e lanseaz un )eb bro)ser #n care se scrie local1ost 0. ai pute"i citi 'i asta2 1ttp233students.in$o.uaic.ro3R)ebgr3p1p3introducere.1tml 1. !a prima lec"ie de laborator S!ucrare de laborator Tr.+ in$ormare, cutare, descrcare, instalarea PHP, /<=!, Bpac1eS ne vom ocupa de urmtoarele2 !e e%plicam despre modul de lucru cu PHP, Web <erver-Bpac1e, /<=!. C ncercm s $acem programe simple #n PHP de tipul2 a$i'eaz #n bro)ser un mesaj, suma numerelor Jn tutorialul ata'at sunt cDteva e%emple, toate le vom e%amina la laborator. 2. Eiecare va trebui s realizeze un site ce va con"ine urmtoarele module2 +. sistem de autenti$icare 6. sistem de #nregistrare utilizatori C. sistem de $eedbac0. -. sistem de votare 9. sistem de cutare simplu 'i avansat 'tirile active 7. sistem de a$i'are 'tiri 3 cu paginare U. Partea de administrare a con"inutului. s. a. -