PHP eshe nje gjuhe mjaft popullore si gjuhe skriptimi ne server. Gjuha PHP eshte ndertuar bazuar ne Perl, prandaj eshte e ngjashme me Perl, C, Java
Kodi PHP funksionon si me webserver ashtu edhe nepermjet me prompt (Command Line Interface)
Me poshte listohen disa nga vetite kryesore te PHP :
• Variablat kane tipe dinamike dhe nuk ka nevoje te deklarohen
• Eshte e pajijur me array shume dimensionale
• Mundeson programimin me objekte
• Ofron funksione per te punuar lehtesisht me bazat e te dhenave
• Ofron funksione per kontrollin e sesioneve dhe cookiet
• Ne dallim nga JavaScript PHP ekzekutohet ne server !
Ekzekutimi i nje faqe PHP ne web server do te prodhoje nje output, i cili do ti dergohet browser-it. Prandaj ne browswer nuk do te shikojme asnjehere kod PHP per vetem rezultatin e ekzekutimit te nje faqe PHP , qe do te gjeneronte nje tekst te perbere nga HTML dhe Javascript.
Kur ne vendosim adresen e nje faqe PHP ne kutine e adreses te lundruesit, ky i fundit ben nje kerkese ne server per faqen PHP, adresen e te ciles ne e kemi kutine e adreses. Serveri kthen nje permbajtje HTML qe gjenerohet duke u bazuar ne hapat e meposhtem:
Serveri e lexon skedarin PHP rresht per rresht duke nisur nga fillimi
Nese gjen kod html ne faqe thjesht e kopjon kete ne output
Nese gjen kod php (i cili vendoset midis <?php dhe ?>) e ekzekuton ate dhe vendos ne output rezultatin e ekzekutimit te kodit php
Ne figuren me poshte ilustrohet, ekzekutimi i skedareve php:
Sic duket edhe nga figura, hapat nga kerkesa e nje faqe php deri tek afishimi ne browser i saj , procesi kalon ne disa hapa:
1- Perdoruesi ben nje kerkese per skedarin PHP, duke vendosur adresen e tij ne browser apo duke klikua mbi nje link qe ka si destinacion skedarin php
2- Serveri gjen skedarin PHP dhe ia kalon ate interpertuesit te PHP i cili
3- Prodhon nje skedar qe ka vetem kod html dhe javascript ( nese ka )
4- Web Serveri transmeton outputin e ekzekutimit te faqes PHP nepermjet nje mesazhi HTTP Response
5- Kompjuteri merr permbajtjen e derguar nga web serveri dhe ia kalon ate browserit
6- Browseri interperton kodin HTML duke prodhuar nje nderfaqe grafike per perdoruesin
Me poshte paraqitet ne te majte faqa php dhe ne te djathte rezultati i ekzekutimit te saj qe transmetohet ne browser . Vini re qe ne kodin qe i shkon browserit nuk ekziston kod PHP.
FAQA PHP ne server
<html>
<head>
<title>shembull 2</title>
<?php
$name=“Endri”;
?>
</head>
<body>
<b>
<?php
echo “Pershendetje ”.$name;
?>
</b>
</body>
</html>
Pas ekzekutimit, kodi qe shkon ne browser
<html>
<head>
<title>shembull 2</title>
</head>
<body>
<b>
Pershendetje Endri
</b>
</body>
</html>