[PHP]Beginer's PHP Tutorial
suceava forum :: Discutii libere :: IT&C
Pagina 1 din 1
[PHP]Beginer's PHP Tutorial
Tutorial php
In acest tutorial va sunt prezentate bazele limbajului de programare PHP.
Tutorialul este destinat persoanelor care au deja cunostinte de HTML si vor sa
realizeze pagini web dinamice care sa interactioneze cu utilizatorul, PHP fiind un limbaj destul de puternic, cu ajutorul caruia puteti dezvolta aplicatii web foarte complexe si interesante.
1.Ce este php ?
PHP este un limbaj de programare ce ruleaza server, proiectat special pentru WEB.
Intr-o pagina HTML puteti ingloba cod PHP care va fi executat la fiecare vizitare a paginii.
PHP este un produs Open Source, cu acces la codul sursa. Il puteti folosi, modifica si redistribui, toate acestea
in mod gratuit.
1.Instalare php
Descarcare PHP
Sistem Linux: http://ro.php.net/distributions/php-4.4.0.tar.bz2
Sistem Windows: http://ro.php.net/distributions/php-4.4.0-Win32.zip
Descarcare Apache
Sistem Linux: http://apache.iasi.roedu.net/httpd/httpd-2.0.54.tar.gz
Sistem Windows: http://apache.iasi.roedu.net/httpd/binaries/win32/[/apache_2.0.54-win32-x86-no_ssl.msi
Descarcare MySQL
http://dev.mysql.com/downloads/mysql/4.1.html
Unelte si scripturi folositoare
In primul rand va recomand scriptul phpMyAdmin acest script va ajuta sa va conectati la baza de date, sa o
gestionati, toate acestea putand fi executate direct din pagina web.
Il puteti cauta pe google deoarece daca va void a un site nu dupa mult timp acel site va fi expirat deoarece vor aparea versiuni mai noi asa ca nu are rost!
Recomandat este sa downloadati de pe internet ultima versiune <<easyphp>> deoarece aceasta contine tot ce este necesar pentru un site :Apache+mysql+phpMyAdmin+Php ce se instaleaza ca un program normal !
Instalare Php:
Intrati un C:\Program Files\Apache Group\ si creati un folder cu numele php apoi dezarhivati si copiati
continutul directorului php-4.4.0-Win32.
In continuare, trebuie sa editam fisierul de configurare al PHP-ului, si anume php.ini
Intrati in C:\Program Files\Apache Group\php, copiati fisierul php.ini-recommended si redenumiti-l in php.ini,
deschideti-l in notepad si efectuati modificarile:
1) cautati doc_root = si schimbati cu doc_root = âs64;œC:\Program Files\Apache Group\Apache2\htdocsâs64;�
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute scripturile, paginile)
2) cautati extension_dir = si schimbati cu
extension_dir = âs64;œC:\Program Files\Apache Group\php\extensionsâs64;�
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute extensiile php)
3) cautati display_errors = Off si schimbati cu display_errors = On
(aceasta operatiune se face pentru a seta ON afisarea erorilor)
4) cautati ;session.save_path = /tmp si schimbati cu
session.save_path = âs64;œC:\Program Files\Apache Group\php\sesiuniâs64;�
(intrati apoi in folderul cu php (C:\Program Files\Apache Group\php) si creati un folder cu numele âs64;œsesiuniâs64;�,
aceasta operatiune se face pentru a seta calea catre sesiunile temporare de pe server)
Dupa ce ati efectuat aceste schimbari in fisierul php.ini, deschideti fisierul de config al serverului Apache, aflat
in C:\Program Files\Apache Group\Apache2\conf sub numele de httpd.conf si efectuati urmatoarele
modificari:
1) Adaugati la sfarsitul fisierului, urmatoarele 3 linii.
ScriptAlias /php/ "C:/Program Files/Apache Group/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
2)
Cautati linia DirectoryIndex index.html si schimbati-o cu DirectoryIndex index.html index.php
Salvati si reporniti serverul Apache.
Intrati in C:\Program Files\Apache Group\Apache2\htdocs si creati un fisier cu numele test.php in care
introduceti codul de mai jos, salvati si accesati-l in browser: http://localhost/test.php
<?php
echo 'Bine ai venit!!!Bafta la invatat php';
?>
Instalare Apache:
Acesta se instaleaza ca un program normal dar specificand hostul,user si parola !
Instalare MySQL
Mysql se instaleaza normal ca un program.La un moment dat va va cere sa va creati un cont si sa va autentificati !Dati skip si terminati instalarea !
Apoi trebuie editat fisierul de configurare phpMyAdmin !
Intrati in C:\Program Files\Apache Group\Apache2\htdocs\phpmyadmin si deschideti fisierul config.inc.php, apoi cautati linia ($cfg['Servers'][$i]['password'] = '' si scrieti parola dvs, ex:
$cfg['Servers'][$i]['password'] = 'parolamysql';
Salvati si apoi intrati pe pagina http://localhost/phpmyadmin
2.Initiere php
O pagina php incepe cu semnul < ?php sau < ? si se termina cu semnul ?> !
Sa luam un exemplu :
<?php
echo 'Salut, acesta este inceputul carirei tale php ';
?>
Atentie !!!Eu folosesc phpmyadmin asa ca totul din acest site se va lua dupa acesta !!!
Intram in directorul unde am instalat PhpMyAdmin in folderul WWW. In acest director vom salva toate paginile php pe care le vom face!
Acolo creem o pagina cu numele prima.php in care scriem codul de mai sus!Salvam si inchidem!Intram apoi pe internet explorer sau mozila sau ce ai tu si intram pe pagina http://localhost/prima.php .
Dupa cum vedeti apare numai ce este scris intre ghilimele magice de la constructia echo .Acestea pot fi duble âs64;� âs64;� sau simple âs64;i2;âs64;t82;.
1. Trebuie retinut faptul ca intr-un script php se poate folosi si cod html !Sa luam urmatorul exemplu :
<?php
echo 'Acesta este un script ce contine si <b>HTML</b> <br>
<a href="prima.php">Legatura catre pagina mea</a>';
?>
Salvam sub numele html_php.php si vizualizam in browser pagina http://localhost/html_php.php .
Observam codul html scris in constructia echo cu ghilimele magice!
2. Trebuie retinut ca intr-un script php se poate folosi cod javascript!Sa luam urmatorul exemplu :
<?php
echo '<html>
<head><title>Sript php+Javascript</title>
<script language="JavaScript">
function alerta() {
alert("Un script php+html+javascript")
}
</script>
</head>
<body onLoad="alerta()">
<p>Un script PHP+html+javascript</p>
</body>
</html>';
?>
Salvati php_javascript_html.php. Vizualizati in browser http://localhost/php_javascript_html.php .
3.Comentarii
Comentariile in php se fac in doua moduri:
Exemplu:
<?php
echo âs64;i2;In aceasta pagina avem comentarii!âs64;t82;;
//acesta este un comntariu pe un singur rand
//acesta este un comenatriu tot pe un singur rand
/*dar acesta este
Un comentariu pe mai multe randuri*/
?>
2. Operatori PHP
Operatori aritmetici cu variabile
+ Adunare $a + $b
- Scadere $a - $b
* Inmultire $a * $b
/ Impartire $a / $b
% Modulo $a % $b
Exemple:
<?php
$a = '12';
$b = '8';
$rezultat = $a + $b;
echo 'Rezultatul adunarii lui '.$a.' cu '.$b.' este '.$rezultat.' ';
?>
Salvati codul intr-un fisier cu numel operatii.php si vizualizati in browser
http://localhost/operatiil.php .
3.Variabile si lucru cu acestea
Constructia unei variabile este urmatoarea:
$nume_variabila = âs64;i2; âs64;t82;;
sau $nume_variabila = âs64;œ âs64;œ;
Exemplu:
<?php
$autor_tut = 'AnDrEwBoY';
echo 'Acesta este un tutorial realizat de '.$autor_tut.' ';
?>
Salvati variabila.php. Vizualizati in browser http://localhost/variabila.php .
De retinut : Intr-un script php pot exista cate variabile vrei!!!
4.Constante
O constanta stocheaza o valoare, cum este si o variabila, dar aceasta valoare, dupa ce a fost stabilita, nu mai poate fi modificata in script.
Pentru a defini o constanta, ne vom folosi de functia define(); iar numele constantelor este scris cu MAJUSCULE, aceasta optiune nu este obligatorie, insa va face codul dumneavoastra mai frumos si mai lizibil.
Exemplu:
<?php
define('AUTOR_TUT', 'AnDrEwBoY');
echo AUTOR.' <br> ';
?>
Salvati sub numele constante.php si vizualizati in browser http://localhost/constante.php
Acest exemplu nu cred ca merita explicat deoarece dupa parerea mea este foarte usor;).
5.Variabile predefinite
Exista cateva variabile predefinite.Acestea sunt:
$GLOBALS = pot fi accesate toate variabilele globale care sunt accesibile script-ului PHP curent
$_SERVER = contine o serie de variabile ale caror valori sunt setate de server-ul web; majoritatea valorilor variabilelor din acest vector depind de mediul de executie al script-ului curent.
$_GET si $_POST contin variabile primite de script prin intermediul unor transferuri care folosesc metodele HTTP get, respectiv post. De exemplu, prin intermediul acestor vectori, pot fi accesate valorile campurilor dintr-un formular care a fost completat si transmis folosind una dintre cele doua metode.
$_COOKIE contine valorile variabilelor care cuprind informatii referitoare la cookie-urile pastrate pe calculatorul utilizatorului ce acceseaza pagina web.
$_FILES contine variabile primite de script prin intermediul incarcarilor de fisiere prin metoda post.
$_ENV contine variabile disponibile prin intermediul mediului in care este executat.
$_REQUEST contine variabile disponibile prin intermediul oricarui tip de mecanism cu ajutorul caruia utilizatorul poate introduce date.
$_SESSION contine variabile care corespund sesiunii curente a script-ului.
In acest tutorial va sunt prezentate bazele limbajului de programare PHP.
Tutorialul este destinat persoanelor care au deja cunostinte de HTML si vor sa
realizeze pagini web dinamice care sa interactioneze cu utilizatorul, PHP fiind un limbaj destul de puternic, cu ajutorul caruia puteti dezvolta aplicatii web foarte complexe si interesante.
1.Ce este php ?
PHP este un limbaj de programare ce ruleaza server, proiectat special pentru WEB.
Intr-o pagina HTML puteti ingloba cod PHP care va fi executat la fiecare vizitare a paginii.
PHP este un produs Open Source, cu acces la codul sursa. Il puteti folosi, modifica si redistribui, toate acestea
in mod gratuit.
1.Instalare php
Descarcare PHP
Sistem Linux: http://ro.php.net/distributions/php-4.4.0.tar.bz2
Sistem Windows: http://ro.php.net/distributions/php-4.4.0-Win32.zip
Descarcare Apache
Sistem Linux: http://apache.iasi.roedu.net/httpd/httpd-2.0.54.tar.gz
Sistem Windows: http://apache.iasi.roedu.net/httpd/binaries/win32/[/apache_2.0.54-win32-x86-no_ssl.msi
Descarcare MySQL
http://dev.mysql.com/downloads/mysql/4.1.html
Unelte si scripturi folositoare
In primul rand va recomand scriptul phpMyAdmin acest script va ajuta sa va conectati la baza de date, sa o
gestionati, toate acestea putand fi executate direct din pagina web.
Il puteti cauta pe google deoarece daca va void a un site nu dupa mult timp acel site va fi expirat deoarece vor aparea versiuni mai noi asa ca nu are rost!
Recomandat este sa downloadati de pe internet ultima versiune <<easyphp>> deoarece aceasta contine tot ce este necesar pentru un site :Apache+mysql+phpMyAdmin+Php ce se instaleaza ca un program normal !
Instalare Php:
Intrati un C:\Program Files\Apache Group\ si creati un folder cu numele php apoi dezarhivati si copiati
continutul directorului php-4.4.0-Win32.
In continuare, trebuie sa editam fisierul de configurare al PHP-ului, si anume php.ini
Intrati in C:\Program Files\Apache Group\php, copiati fisierul php.ini-recommended si redenumiti-l in php.ini,
deschideti-l in notepad si efectuati modificarile:
1) cautati doc_root = si schimbati cu doc_root = âs64;œC:\Program Files\Apache Group\Apache2\htdocsâs64;�
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute scripturile, paginile)
2) cautati extension_dir = si schimbati cu
extension_dir = âs64;œC:\Program Files\Apache Group\php\extensionsâs64;�
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute extensiile php)
3) cautati display_errors = Off si schimbati cu display_errors = On
(aceasta operatiune se face pentru a seta ON afisarea erorilor)
4) cautati ;session.save_path = /tmp si schimbati cu
session.save_path = âs64;œC:\Program Files\Apache Group\php\sesiuniâs64;�
(intrati apoi in folderul cu php (C:\Program Files\Apache Group\php) si creati un folder cu numele âs64;œsesiuniâs64;�,
aceasta operatiune se face pentru a seta calea catre sesiunile temporare de pe server)
Dupa ce ati efectuat aceste schimbari in fisierul php.ini, deschideti fisierul de config al serverului Apache, aflat
in C:\Program Files\Apache Group\Apache2\conf sub numele de httpd.conf si efectuati urmatoarele
modificari:
1) Adaugati la sfarsitul fisierului, urmatoarele 3 linii.
ScriptAlias /php/ "C:/Program Files/Apache Group/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
2)
Cautati linia DirectoryIndex index.html si schimbati-o cu DirectoryIndex index.html index.php
Salvati si reporniti serverul Apache.
Intrati in C:\Program Files\Apache Group\Apache2\htdocs si creati un fisier cu numele test.php in care
introduceti codul de mai jos, salvati si accesati-l in browser: http://localhost/test.php
<?php
echo 'Bine ai venit!!!Bafta la invatat php';
?>
Instalare Apache:
Acesta se instaleaza ca un program normal dar specificand hostul,user si parola !
Instalare MySQL
Mysql se instaleaza normal ca un program.La un moment dat va va cere sa va creati un cont si sa va autentificati !Dati skip si terminati instalarea !
Apoi trebuie editat fisierul de configurare phpMyAdmin !
Intrati in C:\Program Files\Apache Group\Apache2\htdocs\phpmyadmin si deschideti fisierul config.inc.php, apoi cautati linia ($cfg['Servers'][$i]['password'] = '' si scrieti parola dvs, ex:
$cfg['Servers'][$i]['password'] = 'parolamysql';
Salvati si apoi intrati pe pagina http://localhost/phpmyadmin
2.Initiere php
O pagina php incepe cu semnul < ?php sau < ? si se termina cu semnul ?> !
Sa luam un exemplu :
<?php
echo 'Salut, acesta este inceputul carirei tale php ';
?>
Atentie !!!Eu folosesc phpmyadmin asa ca totul din acest site se va lua dupa acesta !!!
Intram in directorul unde am instalat PhpMyAdmin in folderul WWW. In acest director vom salva toate paginile php pe care le vom face!
Acolo creem o pagina cu numele prima.php in care scriem codul de mai sus!Salvam si inchidem!Intram apoi pe internet explorer sau mozila sau ce ai tu si intram pe pagina http://localhost/prima.php .
Dupa cum vedeti apare numai ce este scris intre ghilimele magice de la constructia echo .Acestea pot fi duble âs64;� âs64;� sau simple âs64;i2;âs64;t82;.
1. Trebuie retinut faptul ca intr-un script php se poate folosi si cod html !Sa luam urmatorul exemplu :
<?php
echo 'Acesta este un script ce contine si <b>HTML</b> <br>
<a href="prima.php">Legatura catre pagina mea</a>';
?>
Salvam sub numele html_php.php si vizualizam in browser pagina http://localhost/html_php.php .
Observam codul html scris in constructia echo cu ghilimele magice!
2. Trebuie retinut ca intr-un script php se poate folosi cod javascript!Sa luam urmatorul exemplu :
<?php
echo '<html>
<head><title>Sript php+Javascript</title>
<script language="JavaScript">
function alerta() {
alert("Un script php+html+javascript")
}
</script>
</head>
<body onLoad="alerta()">
<p>Un script PHP+html+javascript</p>
</body>
</html>';
?>
Salvati php_javascript_html.php. Vizualizati in browser http://localhost/php_javascript_html.php .
3.Comentarii
Comentariile in php se fac in doua moduri:
Exemplu:
<?php
echo âs64;i2;In aceasta pagina avem comentarii!âs64;t82;;
//acesta este un comntariu pe un singur rand
//acesta este un comenatriu tot pe un singur rand
/*dar acesta este
Un comentariu pe mai multe randuri*/
?>
2. Operatori PHP
Operatori aritmetici cu variabile
+ Adunare $a + $b
- Scadere $a - $b
* Inmultire $a * $b
/ Impartire $a / $b
% Modulo $a % $b
Exemple:
<?php
$a = '12';
$b = '8';
$rezultat = $a + $b;
echo 'Rezultatul adunarii lui '.$a.' cu '.$b.' este '.$rezultat.' ';
?>
Salvati codul intr-un fisier cu numel operatii.php si vizualizati in browser
http://localhost/operatiil.php .
3.Variabile si lucru cu acestea
Constructia unei variabile este urmatoarea:
$nume_variabila = âs64;i2; âs64;t82;;
sau $nume_variabila = âs64;œ âs64;œ;
Exemplu:
<?php
$autor_tut = 'AnDrEwBoY';
echo 'Acesta este un tutorial realizat de '.$autor_tut.' ';
?>
Salvati variabila.php. Vizualizati in browser http://localhost/variabila.php .
De retinut : Intr-un script php pot exista cate variabile vrei!!!
4.Constante
O constanta stocheaza o valoare, cum este si o variabila, dar aceasta valoare, dupa ce a fost stabilita, nu mai poate fi modificata in script.
Pentru a defini o constanta, ne vom folosi de functia define(); iar numele constantelor este scris cu MAJUSCULE, aceasta optiune nu este obligatorie, insa va face codul dumneavoastra mai frumos si mai lizibil.
Exemplu:
<?php
define('AUTOR_TUT', 'AnDrEwBoY');
echo AUTOR.' <br> ';
?>
Salvati sub numele constante.php si vizualizati in browser http://localhost/constante.php
Acest exemplu nu cred ca merita explicat deoarece dupa parerea mea este foarte usor;).
5.Variabile predefinite
Exista cateva variabile predefinite.Acestea sunt:
$GLOBALS = pot fi accesate toate variabilele globale care sunt accesibile script-ului PHP curent
$_SERVER = contine o serie de variabile ale caror valori sunt setate de server-ul web; majoritatea valorilor variabilelor din acest vector depind de mediul de executie al script-ului curent.
$_GET si $_POST contin variabile primite de script prin intermediul unor transferuri care folosesc metodele HTTP get, respectiv post. De exemplu, prin intermediul acestor vectori, pot fi accesate valorile campurilor dintr-un formular care a fost completat si transmis folosind una dintre cele doua metode.
$_COOKIE contine valorile variabilelor care cuprind informatii referitoare la cookie-urile pastrate pe calculatorul utilizatorului ce acceseaza pagina web.
$_FILES contine variabile primite de script prin intermediul incarcarilor de fisiere prin metoda post.
$_ENV contine variabile disponibile prin intermediul mediului in care este executat.
$_REQUEST contine variabile disponibile prin intermediul oricarui tip de mecanism cu ajutorul caruia utilizatorul poate introduce date.
$_SESSION contine variabile care corespund sesiunii curente a script-ului.
Max- Moderator
- Numarul mesajelor : 53
Varsta : 37
Localitate : Confidential
Stare de spirit : Rakiu
Data de inscriere : 23/08/2008
suceava forum :: Discutii libere :: IT&C
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum