PHP za početnike – Prvi koraci u programiranju web aplikacija
PHP je jedan od najpopularnijih jezika za razvoj dinamičkih web stranica i aplikacija. Njegova jednostavna sintaksa, fleksibilnost i široka podrška čine ga idealnim izborom za početnike koji žele zakoračiti u svijet web developmenta. Ako ste ikada poželjeli naučiti kako funkcioniraju web aplikacije koje svakodnevno koristimo, PHP je izvrstan početak!
Što je PHP i zašto ga koristiti?
PHP (Hypertext Preprocessor) je skriptni jezik koji se izvodi na serveru i omogućuje generiranje dinamičkih web stranica. To znači da umjesto statičnih HTML datoteka, možete pisati kod koji obrađuje podatke, komunicira s bazom podataka i prilagođava sadržaj korisnicima u stvarnom vremenu. PHP se često koristi u kombinaciji s MySQL bazama podataka te popularnim frameworkima poput Laravel-a.
Njegove prednosti uključuju:
✅ Besplatnost i open-source karakter
✅ Jednostavno učenje i široka zajednica
✅ Odlična podrška za rad s bazama podataka
✅ Kompatibilnost s gotovo svim hosting servisima
✅ Veliki broj gotovih rješenja i biblioteka
Prvi koraci u PHP-u
Za početak rada s PHP-om, trebate imati instaliran web server poput Apachea, PHP interpreter i bazu podataka (npr. MySQL). Najjednostavniji način za podešavanje okruženja je korištenje paketa kao što su XAMPP, WAMP ili MAMP, koji dolaze s već unaprijed konfiguriranim serverom i alatima.
Jednostavan primjer PHP skripte izgleda ovako:
<?php
echo "Pozdrav, svijete!";
?>
Ako ovu datoteku spremite kao index.php i pokrenete na serveru, preglednik će prikazati tekst “Pozdrav, svijete!”.
Osnovni koncepti PHP-a
Kako biste razumjeli osnove PHP-a, važno je upoznati se s ključnim pojmovima:
🔹 Varijable – koriste se za pohranu podataka:
$ime = "Marko";
echo "Dobrodošao, " . $ime . "!";
🔹 Uvjeti i petlje – omogućuju donošenje odluka i ponavljanje koda:
$broj = 10;
if ($broj > 5) {
echo "Broj je veći od 5";
} else {
echo "Broj je manji ili jednak 5";
}
🔹 Funkcije – omogućuju organizaciju i ponovnu upotrebu koda:
function pozdrav($ime) {
return "Bok, " . $ime . "!";
}
echo pozdrav("Ana");
🔹 Rad s bazama podataka – PHP omogućuje jednostavnu komunikaciju s MySQL bazama podataka pomoću PDO-a ili MySQLi ekstenzije:
$conn = new PDO("mysql:host=localhost;dbname=test", "korisnik", "lozinka");
$stmt = $conn->query("SELECT * FROM korisnici");
while ($red = $stmt->fetch()) {
echo $red['ime'] . "<br>";
}