Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
WEB (HTML, CSS, PHP)

Kaj je PHP in zakaj še vedno poganja WordPress ter večino spleta

Kljub poplavi novih tehnologij in programskih jezikov PHP (Hypertext Preprocessor) še vedno poganja skoraj 80 % vseh spletnih strani, katerih strežniško tehnologijo poznamo. Njegova največja prednost je zanesljivost, enostavna namestitev ter dejstvo, da na njem temelji WordPress – najbolj priljubljen sistem za upravljanje vsebin (CMS) na svetu. V tem članku si bomo ogledali, kako PHP deluje na strežniku ter zakaj ostaja nepogrešljiv.

Kako deluje strežniški jezik PHP?

Za razliko od JavaScripta, ki se običajno izvaja v brskalniku uporabnika, se PHP koda v celoti izvede na spletnem strežniku. Brskalnik nikoli ne vidi izvorne PHP kode, temveč le končni izrisan HTML rezultat.

Korak procesa Kje se odvija Opis dejanja
1. Zahteva (Request) Brskalnik Strežnik Uporabnik klikne na povezavo ali odpre spletno stran.
2. Izvedba kode Spletni strežnik (PHP) PHP skripta prebere podatke, se poveže z MySQL bazo in pripravi vsebino.
3. Odgovor (Response) Strežnik Brskalnik Strežnik pošlje brskalniku zgolj čist HTML/CSS/JS ali JSON izpis.

Zakaj je WordPress zgrajen na PHP-ju?

Avtorji WordPressa so za osnovo izbrali PHP zaradi več ključnih prednosti, ki so aktualne še danes.

  1. Podprtost na vseh gostovanjih: PHP teče na dobesedno vsakem spletnem strežniku (Apache, Nginx, cPanel) brez posebne konfiguracije.
  2. Tesna integracija z MySQL bazo: PHP ima že izvorno vgrajeno vrhunsko podporo za hitro in varno delo s podatkovnimi bazami.
  3. Razširljivost s vtičniki in temami: Modularna narava PHP-ja omogoča enostavno dodajanje novih funkcij skozi WordPress vtičnike (plugins).

Primer preproste PHP skripte

Spodnji primer prikazuje, kako PHP dinamično izpiše trenutni čas in podatke iz polja neposredno v HTML kodo.

<?php
// Nastavitev podatkov
$naslovStrani = "Moja PHP Aplikacija";
$uporabniki = ["Ana", "Borut", "Cene"];
$trenutniCas = date("d.m.Y ob H:i");
?>

<!DOCTYPE html>
<html>
<head>
    <title><?php echo $naslovStrani; ?></title>
</head>
<body>
    <h1>Dobrodošli!</h1>
    <p>Trenutni čas na strežniku: <?php echo $trenutniCas; ?></p>

    <h3>Seznam uporabnikov:</h3>
    <ul>
        <?php foreach ($uporabniki as $uporabnik): ?>
            <li><?php echo htmlspecialchars($uporabnik); ?></li>
        <?php endforeach; ?>
    </ul>
</body>
</html>

Želite izvedeti več o PHP-ju?

Če želite spoznati delo z bazami podatkov MySQL, izdelavo REST API vmesnikov, seje (sessions) in obdelavo spletnih obrazcev, obiščite našo celovito PHP vadnico z razlagami in primeri.

back Nazaj na blog