BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink.
Warning: include(): Unable to access include/header.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 13 Warning: include(include/header.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 13 Warning: include(): Unable to access include/header.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 13 Warning: include(include/header.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 13 Warning: include(): Failed opening 'include/header.inc.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php:/home/www/lib:/home/www/lib/pear:/home/www/lib/pear/DB') in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 13

Scrierea programelor PHP elementare

Pentru a crea scripturi ( programe ) PHP, majoritatea programatorilor PHP folosesc un editor de texte obisnuit. Puteti folosi orice editor de texte doriti. Sub Microsoft Windows, programatorii PHP folosesc frecvent programul Windows Notepad.
Unele editoare de texte asigura colorarea elementelor de sintaxa si alte caracteristici care vin īn sprijinul programatorilor PHP, precum manualele on-line si constructorii de expresii. Cu toate acestea, cānd īnvatati sa scrieti programe PHP, probabil ca veti gasi utilizarea unui editor de texte obisnuit mai simpla decāt folosirea unui editor echipat cu functionalitati PHP speciale, īn caz contrar, o buna parte din timpul dumneavoastra va fi alocata īnvatarii modului de utilizare a instrumentului respectiv, nu scrierii programelor PHP īn sine. Dupa ce veti capata experienta īn scrierea programelor PHP, trebuie sa examinati instrumente care va pot ajuta īn activitatea dumneavoastra. In acel moment, consultati lista editoarelor PHP, disponibila sectiunea Download
Dupa scrierea programului salvati scriptul dumneavoastra elementar sub forma de fisier text, cu un nume care respecta urmatoarele reguli:
  • Numele fisierului trebuie sa fie alcatuit numai din caractere minuscule, cifre si liniute. Utilizarea spatiilor si a altor caractere este interzisa.
  • Extensia numelui fisierelor trebuie sa fie . php. Asigurati-va ca ati ales un nume semnificativ, care sa descrie functia scriptului dumneavoastra, astfel īncāt sa-l puteti identifica rapid dupa saptamāni sau chiar luni de la crearea acestuia.

Programele PHP executa trei categorii de operatii elementare:
• Obtin date de la un utilizator.
• Executa prelucrari ale datelor, respectiv obtin accesul la datele stocate în fisiere si baze de date si le manipuleaza.
• Afiseaza date astfel încât un utilizator sa le poata vizualiza.

Primele doua operatii sunt putin mai complicate , asa ca , pentru inceput ne vom ocupa doar de ultima , fiind extrem de usor de inteles.
In php afsarea datelor se efectueza cu doua instructiuni echivalente echo si print . Formatul acestora este echo "ceea ce vrei sa afisati"; si respectiv print "ceea ce vreti sa afisati";
Observati faptul ca fiecare instructiune se termina cu punct si virgula . Acest lucru este foarte important de retinut deoarece vetio obtine erori de fiecare data cand nu respectati aceasta regula ( este valabil pentru TOATE instructiunile , nu doar pentru echo si print) .

Primul script PHP

Pentru inceput deschideti programul notepad si scrieti urmatorul cod :

<?php
echo "Salutare! Acesta este primul meu script";
?>

Apoi salvati-l sub numele exemplu_echo.php in directorul www .
Porniti browserul dumneavoastra si merge-ti la adresa http://localhost/exemplu_echo.php Veti observa ca in browser va apare doar textul dintre ghilimele .

In exemplul de mai sus , dupa cum vedeti , codul incepe cu <?php . si se termina cu ?> . Ecestia sunt delimitatorii de inceput si respectiv sfarsit al codului php . Exista trei asemenea tipuri de delimitatori echivalenti :
1. <?php ....... ?>
2. <? ....... ?>
3. <script language=php> ....... </script>
Acesti delimitatori marcheaza inceputul si sfarsitul codului php . Doar ceea ce se afla intre acestia va fi compilat ( executat ) . Ceea ce se afla in afara va fi returnat asa cum este .

Un alt exemplu asupra caruia as dori sa va uitati este urmatorul :

<?php
// script_exemplu_echo.php
// Acest script afiseaza un mesaj vizibil pentru utilizator.
Echo(„Acesta este un script foarte simplu.”);
?>

Exemlul de mai sus este destul de asemanator cu primul dupa cum puteti observa , insa are cateva diferente :
  • contine doua randuri care incep cu // si care nu au nici un efect . Acest lucru se datoreaza faptului ca in php liniile de con care incep cu // se numesc comentarii si sunt ignorate . Un alt tip de comentariu este cel multilinie :
    /*
    tot ceea ce este scris intre aceste
    doua marcaje este considerat comentariu
    chiar daca este scris pe mai multe linii
    primul deschide si cel de-al doilea incheie partea comentata */
  • cea de-a doua diferenta consta in faptul ca functia echo din cel de-al doilea exemplu are ghilimelele incadrate de acolade . Nu este nici o eroare . Functioneaza la fel in ambele cazuri .

Variabile

Dupa cum am mai spus , o variabila are rolul de a retine o valoare ( care poate fi un numar , sau un sir de caractere ) . Variabilele care stocheaza o valoare numerica se numesc variabile numerice si pot fi de tip intreg sau real ( cu zecimale ) . Cele care stocheaza un sir de caractere (cum ar fi numele unei persoane) se numesc siruri de caractere sau stringuri . Mai exista un tip de variabile numite logice . Acestea pot lua doar doua valori true sau false (adica adevarat sau fals) . Pot fi echivalate cu o variabila numerica ce ia doar valorile 0 ( zero = false ) si 1 (unu =true) . Acestea sunt folosite in evaluarea expresiilor .
In PHP o variabila poate fi idenificata prin faptul ca tot timpul numele acestora incepe cu semnul $. Pentru a intelege modul in care php lucreaza cu variabilele , si pentru a aprofunda notiunile invatate anterior legate de afisarea rezultatelor si folosirea comentariilor vom considera exemplul urmator in care vom declara o variabila ( pe care ar trebui sa fiti in masura sa o identificati singuri ) si vom afisa un mesaj care contine acea variabila :

<?php
// delararea variabilei
$nume='Alin';
// sau
$nume="Alin";
//cele doua definiri sunt echivalente : variabilei cu numele nume i se atribuie sirul de caractere Alin
//sau : variabila cu numele nume pastreaza sirul de caractere Alin // Acest script afiseaza un mesaj vizibil pentru utilizator.
Echo(„Variabila nume are valoarea $nume.”);
?>

Rezulatatul executarii acestui script este :
Variabila nume are valoarea Alin.

Pagina 2

Warning: include(): Unable to access include/footer.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 158 Warning: include(include/footer.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 158 Warning: include(): Unable to access include/footer.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 158 Warning: include(include/footer.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 158 Warning: include(): Failed opening 'include/footer.inc.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php:/home/www/lib:/home/www/lib/pear:/home/www/lib/pear/DB') in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap1.php on line 158