De ce am nevoie de un server pe calculatorul propriu?
Astzi web-site-le se realizeaz nu doar n HTML, dar de asemenea, i n limbaje server cum ar fi PHP, P!L, M"#$L, %##& Limbajele #erver e'tind func(ionalitatea site-ului nostru& PHP e'tinde func(ionalitatea site-ului& Cum funcioneaz PHP? S lum un exemplu. Lucrm )e P%-ul care este conectat la *nternet, desc+idem un browser ')lorer , -)era , .irefo', n /!L tastm adresa& Browser-ul acceseaz de la distan( Serverul care 0zduiete acest site& Ce face Serverul? l 0sete un dosar cu acest site 1)e +ard dis23 i vede ce fel de )a0in este acest site4 5& 6aca este doar o )a0ina H!", o trimite la Browser-ul nostru i vizualizm )e ecranul nostru aceast )a0in 7& 6ac este o )a0in PHP Serverul are un )ro0ram de )rocesare a )a0inilor PHP , scri)t-urilor& 6u) )rocesare se formeaz un cod, care este introdus ntr-o )a0in nou HTML& 8n aceast )a0in instruc(iunile )relucrate PHP sunt inserate n codul obinuit HTML i numai a)oi este transferat la Browser& 6ac utiliza(i limbajul PHP, atunci )ro0ramul ar trebui s fie testat )e calculatorul nostru& 9oi nu suntem n msur s scriem de odat totul corect, dar du) testare )ro0ramul l e')ediem )e server )entru ca site-ul s func(ioneze& /na dintre func(iile PHP - )relucrarea codurilor PHP& Te+nolo0ia PHP este de a automatiza ntre0ul )roces de 0estionare a site- ului& Setarea # instalarea Serverului$ 5& a )orni server.exe. 7& instalatorul$ c+iar vre(i s instala(i )ac+etul de baz4 :& da ;& < 'tra0erii-5==< >& a)are 6-# meniul, )ro0ramul care v )ermite s instala(i i construi(i com)onentele ?@ Serverului& A& enter B& *ntroduce(i calea com)let la director& #e )ro)une numele directorului CDE?@#!F!# G& !s)unsul %DE?@#!F!: H& instala(i n directorul %DE?@#!F!: 4 5=&I 55&introduce(i litera discului virtual viitor ? 5 57& enter 5:&are loc co)ierea )roduselor 5;&com)le'ul )oate fi rulat n 7 moduriD 5& discul virtual este creat atunci cJnd se lanseaz #-& Lansarea Serverului are loc cu o comand ra)id de )e masa de lucru 7& discul virtual nu este creat atunci cJnd se lanseaz #- 5>& rs)undem 5 5A&de creat o scurttur )e masa de lucru4 I 5B&Kata& *nstalarea Serverului s-a nc+eiat& A)are o )an )e bara de )robleme Ferifica(i discul virtual ?, care con(ine ; foldere ?DEL&L 5& d-r-etc-% 7& d-r -%ome 1acasa3 :& d-r -tmp-% ;& d-r -usr-% >& file-readme&t't17;2b3 ?DE+omeEL&L 5& d-r -c&i-&lo' 7& d-r -local%ost :& d-r -test5&ru ;& d-r -test7&ru #erverul se afla )eD %DE?@#!F!:EL&L 5& d-r -etc-% 7& d-r -%ome 1acasa3 :& d-r -tmp-% ;& d-r -usr-% >& file-readme&t't17;2b3 6eciD ?DEL&L M %DE?@#!F!:EL&L Toate fiierele sunt stocate n foldereleD etc, %ome, tm), usr& N Tot ce vom scrie va fi stocat n %ome& (erificm Serverul. A)elm site-ul test5&ru& %ule0em n linia @rowser-ului& +tt)D,,test5&ru "ansm& A)are linia cu mesajul& ste fiierul ,+ome,test5&ru,inde'&+tml De unde se ia informaia4 6e )e #erverul nostru, deoarece 9oi nu suntem conecta(i la *nternet& test). ru este )e calculatorul nostru i Browser-ul nainte de a se adresa la unele e-mail-uri ini(ial se adreseaz la fiierul %osts de )e calculatorul nostru, care indic unde se afl un anumit site& %osts se afl )e C$*windows*s+stem,-*drivers*etc*... /$*etc*... conine fi0ierele$ .ile - 1m%osts.sam .ile - 2etwor3s .ile - Protocol .ile 4 services 6esc+idem fiierul %osts cu noteboo2& Acesta con(ine ma)rile *P adreselor i numele +osturilorD 57B&=&=&5 local+ost 57B&=&=&5 www&subdomain&local+ost 57B&=&=&5 www&subdomain&test5&ru 57B&=&=&5 subdomain&local+ost 7 57B&=&=&5 subdomain&test5&ru 57B&=&=&5 www&local+ost 57B&=&=&5 www&test7&ru 57B&=&=&5 www&test5&ru 57B&=&=&5 Test5&ru 57B&=&=&5 test7&ru %Jnd e'ecuta(i Browser-ul n test5& ru suntD ?DE+omeEtest5&ruEL&L d-r Oc0i d-r Osubdomain d-r Owww file Oerror&lo0 ?DE+omeEtest5&ruEwwwEL&L .ile- inde'&+tml Serverul desc+ide DE+omeEtest5EruEwwwEL&L Pi lanseaz informa(iaD ste fiierul ,+ome,test5&ru,inde'&+tml din fiierul inde'&+tml 6omeniul , un subdomeniu, sunt create ca foldere& 8n domeniul test).ru creem un subdomeniu www, iar n www crem un fiier index. PHP& Q+tmlR Qbod"R Q)R Ferifica(i domeniul Q,)R Q4 ec+o SFerifica(i PHPT 4R Q,bod"R Q,+tmlR #alva(i fiierul, re)orni(i #erverul& A)are )e ecranD Ferifica(i domeniul Ferifica(i PHP& :