joi, 21 februarie 2008

Ce e PhP?

Pai PhP inseamna hypertext preprocessor,da, e un nume cam ciudat, shi pare un program greu de folosit. Eu nu am urmat nici un curs de programare, nici macar in liceu la informatica.
PhP e un limbaj ce "da viata" unei pagini de internet, dintre facilitati:
-Poate trimite feed-back-uri de pe sit direct in e-mail
-Posibilitatea de a uploada fisiere pe internet
-Poate genera thumbails
-Constituie o baza de date ce poate fi gestionata(fatza de html, care e rigid).
-Creeaza motoare de cautare
-Multe alte posibilitatzi, cum ar fi preferata mea:creearea de utilizatori
(Vom merge pe PHP5, dar daca nu dispui, potzi folosi notepad++, pentru detalii de istoric shi alta documentatie http://php.net )


Despre coduri
Cand faci un site itzi impui sa fie cat mai frumos, bine aranjat, shi ushor de folosit. Pentru creearea unui site sunt folosite anumite limbaje:
-Html(hypertext markup language)
-XHMTL(Extensible Hypertext Markup Language)
-CSS(Cascading Style Sheets)
(O sa revin asupra acestora la momentul necesar, doar le-am amintit. Bineinteles ca se mai foloseste si JAva, Ajax..etc)


Pagini care gandesc singure?
Spre deosebire de celelalte limbaje, Php-ul ruleaza doar pe servere. Adica, gandeste serverul, iar vizitatorul doar primeste informatia. Se poate utiliza si Java, dar Java depinde mult de setariile browserului. Procesele dinamice ale Php-ului se deruleaza pe server, care trimite catre vizitator un XHTML necesar pentru reproducerea vizuala a informatiei. De exemplu o poza, o poate inlocui cu alta, chiar s-o redimensioneze.
Php-ul introduce logica informatica pe site(cum ar fi data si ora). Acest exemplu este vizibil la orice blog, unde meniul de navigatie este creat automat in functie de data adaugarii articolului.
Alta "magie" a PhP-ului este crearea de baza de date ale utilizatorilor, de la preferintze, parole,poze, articole, comentari,posta electronica,s.a.m.d. Sper mai pe la sfarsit sa vorbec si despre mySQL. (Inca si acum ma mir ce-oi mai invatza sa fac in PhP.)

Cat de greu o fi Php-ul?
Php-ul nu e fizica cuantica, dar cu rabdare se pot invatza o parte din posibilitatiile oferite de PhP( eu o sa discut doar despre folosirea acestui limbaj in crearea de pagini web, desi poate avea si alte utilizari).
Ca sa-tzi arat o mica diferenta dintre PhP si dintre un program de programare itzi dau urmatorul exemplu despre cum se scrie o propozitie in ASP si cat de simplu in Php:

In ASP:




In PhP:

2 comentarii:

DAcs spunea...

O caracteristica de baza a PhP-ului este siguranta, pentru ca la orice schimbare verific identitatea userului, dar uneori datorita unori scripte care permit exploituri(contzin anumite buguri) sau datorita pishing-urilor(tentative creeare a unor portitze de intrare a unor hackeri) devine o problema chiar si pentru hoster, iar acesta ishi rezerva dreptul de a-ti suspenda contul. Cele mai multe riscuri de securitate pot fi eliminate de cele mai multe ori fara mare efort. Daca problema persista este necesar sa scoti scripturile cu pricina, sa le analizezi mai bine, iar daca nu reusesti sa ceri consultanta.

In partea urmatoare o sa prezint pe scurt cum sa-tzi instalezi Php-ul si sa-tzi creezi un mediu virtual de testare a sitului pe PC.

DAcs spunea...

Pagini care gandesc singure?

Spre deosebire de celelalte limbaje, Php-ul ruleaza doar pe servere. Adica, gandeste serverul, iar vizitatorul doar primeste informatia. Se poate utiliza si Java, dar Java depinde mult de setariile browserului. Procesele dinamice ale Php-ului se deruleaza pe server, care trimite catre vizitator un XHTML necesar pentru reproducerea vizuala a informatiei. De exemplu o poza, o poate inlocui cu alta, chiar s-o redimensioneze.
Php-ul introduce logica informatica pe site(cum ar fi data si ora). Acest exemplu este vizibil la orice blog, unde meniul de navigatie este creat automat in functie de data adaugarii articolului.
Alta "magie" a PhP-ului este crearea de baza de date ale utilizatorilor, de la preferintze, parole,poze, articole, comentari,posta electronica,s.a.m.d. Sper mai pe la sfarsit sa vorbec si despre mySQL. (Inca si acum ma mir ce-oi mai invatza sa fac in PhP.)

Cat de greu o fi Php-ul?
Php-ul nu e fizica cuantica, dar cu rabdare se pot invatza o parte din posibilitatiile oferite de PhP( eu o sa discut doar despre folosirea acestui limbaj in crearea de pagini web, desi poate avea si alte utilizari).