|
PHP pe intelesul tuturor
|
|
11-17-2008, 04:01 PM
(This post was last modified: 08-18-2009 11:42 PM by Admin.)
Post: #1
|
|||
|
|||
|
PHP pe intelesul tuturor
PHP (PHP: Hypertext Prepocessor), cunoscut în versiunile mai vechi ÅŸi sub numele de PHP/FI (Personal Homepage/Form Interpreter), iniÅ£ial a fost gândit a fi o simplă aplicaÅ£ie CGI pentru interpretarea formularelor definite prin HTML ÅŸi procesate de un program scris într-un limbaj Perl, script shell, executat pe server. ÃŽn cazul interfeÅ£ei CGI era necesară permisiunea de a rula programe pe server, ceea ce ducea la lacune în securitate ÅŸi în plus la disocierea de documentul HTML a programului care procesa datele. PHP (în versiunea curentă PHP 4.0) reprezintă un pachet puternic care oferă un limbaj de programare accesibil din cadrul fiÅŸierelor HTML, limbaj asemănător cu Perl sau C, plus suport pentru manipularea bazelor de date într-un dialect SQL (dBase, Informix, MySQL, mSQL, Oracle, PostgreSQL, Solid, Sybase, ODBC etc.) ÅŸi acces la sisteme hipermedia precum Hyperwave. De asemeni, PHP suportă incărcarea fiÅŸierelor de pe calculatorul client: upload (standard propus de E. Nebel ÅŸi L. Masinter de la Xerox, descris în RFC 1867) ÅŸi oferă suport pentru cookies (mecanism de stocare a datelor în navigatorul client pentru identificarea utilizatorilor, propus de Netscape). Această aplicaÅ£ie este disponibilă gratuit pe Internet, pentru medii Unix ÅŸi mai nou pentru medii Windows (inclusiv sursele), integrându-se în popularul sever Apache. Istoria PHP-ului începe la sfârÅŸitul anului 1994, când Rasmus Lerdorf dezvoltă prima versiune, ca proiect personal. PHP-ul este făcut public în debutul anului 1995 sub denumirea de Personal Home Page Tools, fiind considerat un analizor simplist care interpreta câteva macrouri ce puteau fi incluse în cadrul documentelor HTML, permiţând contorizarea accesului la paginile Web sau accesarea unei carÅ£i de oaspeÅ£i (guestbook). Analizorul a fost rescris la mijlocul aceluiaÅŸi an ÅŸi denumit PHP/FI 2.0, unde FI era o alta aplicaÅ£ie scrisă de Rasmus Lenford, un interpreter de formulare HTML. A fost adăugat ÅŸi suportul pentru bazele de date mSQL ÅŸi astfel PHP/FI a început să aibă succes, fiind disponibil gratuit pe Web. Se estimează că la sfârÅŸitul lui 1996 cel puÅ£in 15 mii de site-uri Web utilizau PHP/FI, iar în anul 1997 numărul acestora era de 50 de mii. Programatorii Zeev Suraski ÅŸi Andi Gutmans rescriu analizorul PHP ÅŸi noua aplicaÅ£ie formează nucleul versiunii PHP 3.0 care include o parte din vechile surse PHP/FI 2.0. Relativ recent, la începutul anului 2000, a fost facută publică versiunea PHP 4.0, utilizând puternicul motor de scriptare Zend ÅŸi oferind suport nu numai pentru servrul Apache ci ÅŸi pentru alte servere Web. De asemeni, PHP 4.0 oferă posibilitatea accesării documentelor XML via DOM. Se estimează că numărul site-urilor care folosesc în prezent PHP este de peste un milion. Deja, pe Web, exista o multitudine de aplicaÅ£ii ÅŸi utilitare concepute în PHP, care se regăsesc grupate ÅŸi în aÅŸa-numitul PEAR (PHP Extension and Add-on Repository). ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ Ai un site si vrei sa il vinzi ? sau nu mai ai timp de el ? Cumpar siteuri ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ |
|||
|
Anunt important
|
||
|
Daca ti-a fost de folos articolul de mai sus te rugam sa ne sustii in semn de apreciere.
Ar insemna foarte mult pentru noi daca ai apasa oricare din butoanele de recomandare de mai jos (in special pe cel de facebook) sau chiar pe mai multe. Faptul ca suntem apreciati ne motiveaza sa facem o treaba mai buna si implicit sa oferim mai mult, ajuta comunitatea sa creasca.
|
|
11-17-2008, 04:03 PM
(This post was last modified: 11-17-2008 04:05 PM by Admin.)
Post: #2
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
De ce tutorialul asta si nu altul? Sunt deja o groaza de tutoriale de initiere in PHP pe net. Eu doar incerc sa formulez totul astfel incat sa fie pe intelesul tutror, chiar si a celor care nu au mai lucrat intr-un limbaj de programare.
DECI... Ce este PHP? Este un limbaj de scripting, care ruleaza pe server si rezultatul este afisat ca cod HTML. Banuiesc ca ati auzit cu totii de Javascript. Javascript-ul apare in codul sursa al paginii web (de ex.: daca dati View Source in Firefox) si acest cod este executat de browserul utilizatorului. Codul PHP nu apare in codul sursa al paginii si acesta este executat de catre sever, de aceea este ideal pentru a lucra cu parole si informatii confidentiale pe care utilizatorul nu poate sa le vada orice ar face. Denumirea PHP provine din prescurtarea recursiva a "Hypertext Proccesor". Cand o pagina PHP este ceruta de la server de catre browserul utilizatorului serverul porneste programul preprocesor PHP, care analizeaza pagina ceruta, identifica tag-urile PHP si le executa si pe care bineinteles nu le include in pagina rezultata. Am uitat sa precizez ca pentru invatarea limbajului PHP aveti nevoie sa cunoasteti sintaxa HTML pentru ca rezultatul unei instructiuni PHP poate fi afisat in format HTML. Scripturile PHP se vor introduce intre <? si ?>: Quote: <? echo "Hello World!"; ?> Astfel preprocesorul PHP va stii sa diferentieze codul PHP de codul HTML. Un exemplu: index.php Quote: <html> <head> <title> PAgina test </title> </head> <body> <? echo "<font color='red'>Buna ziua!!!</a>"; ?> </body> </html> Aceasta pagina va avea titlul "Pagina test" si va afisa pe prima linie: "Buna ziua!!!". Comanda echo va scrie in codul HTML sirul de caractere care il urmeaza si se afla intre: " ". Daca acest sir de caractere este cod HTML atunci in pagina se va insera cod HTML. Asa ca daca vreau ca textul afisat sa fie scris cu culoare rosie voi proceda ca in exemplul dat mai sus. Ce poate face PHP? Limbajul PHP posedă aceleaÅŸi funcÅ£ii ca alte limbaje permiţând să se scrie scripturi CGI, să colecteze date ÅŸi să genereze dinamic pagini web sau să trimită ÅŸi să primească cookies. Marea calitate ÅŸi cel mai mare avantaj al limbajului PHP este suportul cu un număr mare de baze de date. A realiza o pagină web dinamic cu o baza de date este extrem de simplu. Următoarele baze de date sunt suportate de către PHP: Adabas D InterBase PostgreSQL dBase FrontBase Sesam Empress mSQL Solid FilePro Direct MS-SQL Sybase Hyperwave MySQL Velocis IBM DB2 ODBC Unix dbm Informix Oracle Ingres Ovrimos Limbajul PHP are deasemenea suport pentru diverse servicii server utilizând protocoale precum IMAP, SNMP, NNTP, POP3 ÅŸi HTTP. ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ Ai un site si vrei sa il vinzi ? sau nu mai ai timp de el ? Cumpar siteuri ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ |
|||
|
11-17-2008, 04:06 PM
Post: #3
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
Structura limbajului
Sintaxa fundamentală. Trecerea de la HMTL la PHP Există 4 moduri pentru a trece de la HTML la PHP: Quote: 1. <? echo ( "cea mai simplă cale de introducere...\n"); ?> 2. <?php echo ( "Daca vreÅ£i să afiÅŸaÅ£i documente XML sau XHTML faceÅ£i ca aici.\n"); ?> 3. <script language="php"> echo ( "Anumite editoare nu acceptă tag-uri necunoscute (de exemplu FrontPage)"); </script> 4. <% echo ( "PuteÅ£i utiliza tag-uri în stil Asp."); %> A doua metodă este cea mai utilizată, pentru că permite o implementare uÅŸoara a PHP-ului cu generaÅ£ia urmatoare XHTML. Separatori de instrucÅ£iuni InstrucÅ£iunile sunt separate, ca în C sau ca în Perl, prin punct ÅŸi virgulă la sfârÅŸitul unei instrucÅ£iuni. Semnele de sfârÅŸit, '?>', implică sfârÅŸitul instrucÅ£iunii, deci implicit punct ÅŸi vigulă. Exemplu: Quote: <?php echo "Acesta este un test"; ?> <php echo "Acesta este un alt test" ?> Comentarii Comentariile pot fi făcute în stilul celor din limbajele C, C++ ÅŸi shell-urile UNIX (bash de exemplu). Exemplu: Quote: echo "Acesta este un test"; // Acesta este un comentariu pe o linie în stilul C++ /* Acesta este un comentariu pe mai multe linii; încă o linie de comentariu */ echo "Acesta este un alt test"; echo "Ultimul test"; # Un comentariu în stil Unix Stilul de comentariu pe o linie Å£ine până la sfârÅŸitul liniei sau al blocului curent al codului PHP. Quote: <h1>Acesta este un <? # echo "simplu"; ?> exemplu.</h1> <p>Linia de mai sus va afisa: "Acesta este un exemplu."</p> ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ Ai un site si vrei sa il vinzi ? sau nu mai ai timp de el ? Cumpar siteuri ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ |
|||
|
05-23-2009, 06:18 PM
Post: #4
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
Multumim pentru explicati, desi este destul de greu cu php-ul dar cel putin ma ajutat sa inteleg putin din el...
|
|||
|
05-27-2009, 11:27 AM
Post: #5
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
pentru o secunda m-ai speriat, adminule :tt2:
scuze de carcoteala, dar cred ca e indicat sa schimbi titlul, nu de alta dar bazele, pe mine cel putin ca programator, m-a dus cu gandul automat la baze de date si php, chiar daca iti permite accesul la o baza de date si metode de lucru cu ele, nu ofera o baza de date
LungSiLat.ro | Frustratii Anonimi |
|||
|
06-26-2009, 07:28 PM
Post: #6
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
decat sa va apucati sa rescriti articole de pe alte site-uri ,fara nici o legatura intre ele
(ce ati scris pana aici e o tocanita in nici un caz " tutorial " ) mai bine v-ati apuca sa traduceti manualul pe php de pe php.net , pentru ca NIMENI NU IL ARE
|
|||
|
06-26-2009, 11:03 PM
Post: #7
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
Sincer devi arogant si ma intreb ca ai venit ... dar cand ziceai ca pleci ?
|
|||
|
06-26-2009, 11:26 PM
Post: #8
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
blackangel poti sa imi zici ce e rescris ? sau zici asa sa sune ? si daca ar fii asa de ce nu pui mana sa faci unu mai bun si dupaia sa comentezi?
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ Ai un site si vrei sa il vinzi ? sau nu mai ai timp de el ? Cumpar siteuri ▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬ |
|||
|
06-26-2009, 11:39 PM
Post: #9
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
blackangel tu vei fi in top10 daca continui asa, zau .....parca ziceai ca ai o varsta anume, dar din cate se vede pe unde umbli doar critici si nu areti nimic, oooo daaa, asa e, cand esti un webmaster totusi sti una alta... nu mai trebuie sa si demonstrezi
gg miez
|
|||
|
06-28-2009, 10:03 AM
Post: #10
|
|||
|
|||
|
RE: Bazele PHP pe intelesul tuturor
Si pentru ce cui ii e greu sa traduca manualul php ? iei un translator si traduci , iar apoi verifici acordurile gramatical .
|
|||
|
« Next Oldest | Next Newest »
|
| Possibly Related Threads... | |||||
| Thread: | Author | Replies: | Views: | Last Post | |
| Autoredenumire cu PHP | nickname | 2 | 209 |
04-17-2012 01:02 PM Last Post: nickname |
|
| Securizare PHP, protectie MySQL injection si XSS | Admin | 0 | 1,965 |
03-10-2011 05:16 PM Last Post: Admin |
|
| in ce data suntem azi (php) | Admin | 2 | 5,191 |
11-07-2009 03:53 PM Last Post: Admin |
|
| PHP: comanda if | Admin | 3 | 890 |
11-07-2009 03:27 PM Last Post: casperel |
|
| Suport PHP | hbunny | 0 | 658 |
10-16-2009 11:38 AM Last Post: hbunny |
|
| Ajutor php | frumushel | 3 | 697 |
10-14-2009 03:12 PM Last Post: Admin |
|
| Tablouri in PHP | hbunny | 0 | 904 |
08-25-2009 01:34 PM Last Post: hbunny |
|
| Ce este PHP | Admin | 0 | 482 |
12-09-2008 04:09 AM Last Post: Admin |
|
User(s) browsing this thread: 1 Guest(s)





