joi, 3 aprilie 2008
vineri, 29 februarie 2008
De ce am nevoie de creearea unui mediu de testare?
Daca crezi ca dand dublu click pe fisierul PhP tzi-l va rula Sitemul tau de operare te inseli.
Daca doresti sa verifici ce ai creat in PhP ai nevoie de un server ca sa interpretze functia(ile) din pagina PhP. Nici windosul, nici linux, nici Mac, nici Solaris nu-tzi ruleaza scripturile in Php decat pritr-un mediu virtual.
Ai nevoie de urmatoarele programe:
-un server, fie vreo versiune de APACHE sau fie IIS
-PhP
Pentru lucru cu baze de date mai ai nevoie shi de un program de tip SQL(recomand MySQL). SQl-ul il las pe mai incolo, ca deocamdata inca ma mai documentez despre el, nu am inca o viziune completa. Si momentan nu cred ca e necesar instalarea shi setarea acestuia.
In urmatorul articol o sa discut despre instalarea si setarea acestuia
Daca doresti sa verifici ce ai creat in PhP ai nevoie de un server ca sa interpretze functia(ile) din pagina PhP. Nici windosul, nici linux, nici Mac, nici Solaris nu-tzi ruleaza scripturile in Php decat pritr-un mediu virtual.
Ai nevoie de urmatoarele programe:
-un server, fie vreo versiune de APACHE sau fie IIS
-PhP
Pentru lucru cu baze de date mai ai nevoie shi de un program de tip SQL(recomand MySQL). SQl-ul il las pe mai incolo, ca deocamdata inca ma mai documentez despre el, nu am inca o viziune completa. Si momentan nu cred ca e necesar instalarea shi setarea acestuia.
In urmatorul articol o sa discut despre instalarea si setarea acestuia
Etichete:
uneltele de editare si citire Php
De ce sa tzii seama cand alegi un editor PhP.
In general editoarele care suporta Php suporta shi alte extensii, de la C++ la html, Java, unele chiar la .EXE
Cand itzi alegi un editor de scris coduri, uita-te sa vezi daca are in primul rand o numerotare a randurilor(sunt unele editoare, cu plata, care itzi spun randul unde ai scris o eroare) si daca poate salva in format Php. Ar fi necesar daca editorul ales are un cod de culori pentru fiecare tip de element al functiei(asta chiar ajuta mult in editare si invatzare a php-ului.
Alta facilitate ce poate fi oferita de catre un editor este sa-tzi inchida el automat parantezele(rotunde, patrate, acolade). Mai potzi gasi facilitatzi precum introducerea unor scripturi automat de catre editor, sau care itzi da sugestii despre ce ar trebui sa faci(adica itzi zice unde trebuie sa inchizi paranteza, sau sa incepit aliniat nou).
Eu recomand Notepad++ ca program gratuit, si dreamweaver insotzit de fireworks ca programe cu plata. Pentru Mac am auzit de BBEdit shi de TextMate, dar incearca TextWrangler.
In finalul acestui articol te sfatuiesc sa ai grija sa nu uitzi sa pui vreun apostrof, sa nu neglijezi aranjarea scriptului, aliniatele sau alte lucruri ce pot sa-tzi scape din ochi. Exista programe care itzi sugereaza un alt script(potzi cauta pe un motor de cautara free comparing scripts program). Dupa mine, WinMerge (http://winmerge.sourceforge.net) e suficient de util in verificarea erorilor din scripturi.
In articolul urmator o sa explic cum se seteaza un mediu de testare pe PC-ul tau
Cand itzi alegi un editor de scris coduri, uita-te sa vezi daca are in primul rand o numerotare a randurilor(sunt unele editoare, cu plata, care itzi spun randul unde ai scris o eroare) si daca poate salva in format Php. Ar fi necesar daca editorul ales are un cod de culori pentru fiecare tip de element al functiei(asta chiar ajuta mult in editare si invatzare a php-ului.
Alta facilitate ce poate fi oferita de catre un editor este sa-tzi inchida el automat parantezele(rotunde, patrate, acolade). Mai potzi gasi facilitatzi precum introducerea unor scripturi automat de catre editor, sau care itzi da sugestii despre ce ar trebui sa faci(adica itzi zice unde trebuie sa inchizi paranteza, sau sa incepit aliniat nou).
Eu recomand Notepad++ ca program gratuit, si dreamweaver insotzit de fireworks ca programe cu plata. Pentru Mac am auzit de BBEdit shi de TextMate, dar incearca TextWrangler.
In finalul acestui articol te sfatuiesc sa ai grija sa nu uitzi sa pui vreun apostrof, sa nu neglijezi aranjarea scriptului, aliniatele sau alte lucruri ce pot sa-tzi scape din ochi. Exista programe care itzi sugereaza un alt script(potzi cauta pe un motor de cautara free comparing scripts program). Dupa mine, WinMerge (http://winmerge.sourceforge.net) e suficient de util in verificarea erorilor din scripturi.
In articolul urmator o sa explic cum se seteaza un mediu de testare pe PC-ul tau
Etichete:
uneltele de editare si citire Php
Uneltele necesare creerii shi testarii sitului
Daca ai fost motivat sa-tzi realizezi situl in PhP, trebuie sa stii ca ai nevoie de nishte unelte pentru a-l realiza. In urmatoarele randuri o sa-tzi explic cum setezi pentru windows aceast server virtual. Unele din programe sunt gratuite. Numa' sa nu uitzi sa verifici daca hosterul accepta format PhP(cam totzi acepta, dar asigura-te de asta mai intai).
Deci, in primul rand ai nevoie de un editor(eu recomand notepad++ deoareca are multe utilizari, si nu are o interfatza prea complexa, precum alte programe carora nu doresc sa le fac reclama shi costa shi bani),iar in al doilea rand ai nevoie de un server capabil sa-tzi descifreze ce-ai scris in editor.
Ce o sa explic eu despre PhP e suportat de versiuniile 5+(e posibil sa fie shi de ultimele versiuni ce se incepeau cu 4). Ce o sa te rog eu pe tine, e sa verfici daca hosterul suporta PhP5. Deschide editorul, shi scrie pe primul rand urmatorul script:
Salveaza-l cu extensie de PhP, shi da-i un nume de gen checkversion.PhP. Apoi intra in el sa vezi ce numar scrie(daca itzi scrie ceva de gen "Parse error" inseamna ce serverul descifreaza PhP, dar ai scris scriptul gresit)
Deci, in primul rand ai nevoie de un editor(eu recomand notepad++ deoareca are multe utilizari, si nu are o interfatza prea complexa, precum alte programe carora nu doresc sa le fac reclama shi costa shi bani),iar in al doilea rand ai nevoie de un server capabil sa-tzi descifreze ce-ai scris in editor.
Ce o sa explic eu despre PhP e suportat de versiuniile 5+(e posibil sa fie shi de ultimele versiuni ce se incepeau cu 4). Ce o sa te rog eu pe tine, e sa verfici daca hosterul suporta PhP5. Deschide editorul, shi scrie pe primul rand urmatorul script:
Salveaza-l cu extensie de PhP, shi da-i un nume de gen checkversion.PhP. Apoi intra in el sa vezi ce numar scrie(daca itzi scrie ceva de gen "Parse error" inseamna ce serverul descifreaza PhP, dar ai scris scriptul gresit)
Etichete:
uneltele de editare si citire Php
luni, 25 februarie 2008
Cam atat cu introducerea...
O caracteristica de baza a PhP-ului este siguranta, pentru ca la orice schimbare verifica identitatea userului. Uneori insa, 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 suspenda contul sitului respectiv. 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.
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.
Etichete:
introducere
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:
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:
Etichete:
introducere
Abonați-vă la:
Postări (Atom)