PHP (Hypertext Preprocessor) je skript programski jezik koji se izvršava na serverskoj strani i koristi se za izradu dinamičkih web stranica, tj. za dinamičko generisanje HTML koda.

(Na korisničkoj strani se skripte izvršavaju u web browser-u korisnika, najčešće pomoću JavaScript-a.)

Alat koji ćemo koristiti je XAMPP. ( Već ste se sreli sa XAMPP-om u nastavi iz predmeta Baze podataka )

Xampp je besplatan, open source serverski paket koji će nam služiti za instalaciju Apache servera na računarima.

Kako da postavite XAMPP na računar?

Dva su glavna načina: instalacija ili postavljanje portable varijante (portable = otpakovano, bez instalacije).  Za ono što radimo, nije bitno da li je instalirano ili portable. U nastavku je prikazan video snimak kako da se instalira poslednja verzija XAMPP-a (poslednja verzija u trenutku snimanja videa), a pored toga je stari snimak u kojem je prikazano kako da se postavi stara verzija XAMPP-a kao portable na 32-bitni računar.  (U školi koristimo portable varijantu u verziji 7.4.27.)

Pošto ovo ne radimo na času, već se samo pokazuje, video snimci su ugrađeni u Accordian ispod:

Napomena: u školi u učionici 17 koristimo portable varijantu u verziji 7.4.27, a u učionicama 19 i 20 je vrlo verovatno stara verzija kao u drugom snimku (ako ništa nije menjano od prethodne školske godine)


Kako se izvršavaju PHP skripte na web serveru?

Obično je nešto ovako:

1 -  klijent (korisnik  koji koristi neki web browser) zahteva php stranicu sa servera,
2 -  web-server (program na serveru) prosleđuje zahtev web servisu,
3 -  web-server prepoznaje da se traži php fajl,
4 -  ne šalje njegov sadržaj klijentu, nego ga izvršava kao program pomoću php modula,
5 -  izlaz nakon izvršenja programa se šalje klijentu kao rezultat zahteva,
6 -  klijent prepoznaje vrstu rezultata ( html kôd, slika, pdf fajl, zip fajl itd.),
7 -  rezultat se prikazuje klijentu na odgovarajući način

Drugim rečima, korisnik ne vidi php kôd, već samo rezultat nakon izvršanja skripte (html na primer)

PHP kôd se sastoji od niza naredbi koje se izvršavaju jedna za drugom. Poslednja naredba ujedno označava i kraj PHP kôda.

Program koji se napiše u PHP-u ne zahteva prevođenje (kompajliranje), nego se interpretira pri svakom izvršavanju.

Vežba 1:

Pokrenuti Xampp-Control (XAMPP je u školi postavljen na D: particiju) i startovati Apache web server.

Ako biste ga samo zatvorili (na iksić) , time ne biste zaustavili Apache - i dalje ćete mu moći pristupiti u donjem desnom delu ekrana. Zaustavljanje će kasnije ići tako što se prvo zaustavi Apache (na dugme Stop) a zatim klikne na Quit.

U folderu htdocs kreirati svoj podfolder sa nazivom prezimeIme (vaše prezime i ime, bez šašavih slova). U tom vašem folderu ćete za svaki od sledećih primera kreirati poseban podfolder. ( Trudite se da nazivi foldera budu što kraći! )

Kreirajte folder test i u njemu kreirajte index.html (samo sa nekim naslovom) i pristupite mu sa lokalnog web servera : u liniju brovsera kucate putanju localhost/prezimeIme/test/ i on će odnah prepoznati vaš fajl.

Sada kreirati folder test2, otvoriti ga u VS Code, ali ovaj put kreirati index.php u koji ćete smestiti samo jednu liniju koda:

<?php phpinfo()  ?>

Šta ćete dobiti ako u liniji browsera ukucate: localhost/prezimeIme/test2/  ... - verzija php -a koja vam "trči" na računaru smile

Vežba 2:

U vašem folderu (unutar htdocs-a) kreirati podfolder php_tagovi i otvorite ga u VS Code.

Kreirati index.php i u njemu ubaciti početni template za html verziju 5. Postavite title na "Php tagovi"  a unutar bodija postavite naslov (h1): "Pozdrav svima iz php-a"

Sačuvajte fajl i otvorite ga u browseru localhost/prezimeIme/php_tagovi/   .... Šta će se prikazati?

Pošto je naš fajl sa .php, to znači da će server da "skenira" naš fajl, pa ako ima kod i php-u, to obradi, a ako nema onda ništa ne menja, pa rezultat pošalje korisniku.

Gde može da se piše php kod? .... Bilo gde na web stranici - ali mora biti između php tagova <?php  ....   ?>

U vašu stranicu ubacite:

<?php
echo "Zdravo!";
?>

A ako vašu stranicu dodate i tagove:

<?php
echo "<h1> Zdravo! </h1>";
?>
.....

Osnove sintakse u PHP-u:

PHP fajl možete da kreirate u bilo kojem tekst editoru i da mu date ekstenziju .php. Mi ćemo koristiti VS Code.

Last modified: Sunday, 2 November 2025, 4:28 PM