Ko vaša spletna stran raste, postane pisanje iste kode (npr. menija ali noge) na vsaki strani posebej zamudno in nepregledno. Rešitev so funkcije za vključevanje datotek, ki vam omogočajo, da kodo napišete le enkrat.
Include proti Require: V čem je razlika?
Obe funkciji naredita isto – vstavita vsebino druge datoteke v trenutno. Razlika je le v tem, kaj se zgodi, če datoteke ni mogoče najti:
- include: Izpiše opozorilo (Warning), vendar se izvajanje strani nadaljuje.
- require: Javi usodno napako (Fatal Error) in takoj ustavi delovanje strani.
Praktični primer uporabe
Namesto da na vsaki strani pišete celoten HTML, stran razdelite na dele:
// index.php
include 'header.php';
include 'navbar.php';
echo "<h1>Dobrodošli na moji strani!</h1>";
include 'footer.php';
Kdaj uporabiti katero?
Uporabite require za ključne datoteke, brez katerih stran ne more delovati (npr. povezava z bazo db.php ali nastavitve). Za manj pomembne dele, kot so stranski meniji ali dodatki, pa lahko uporabite include.
S tem načinom bo vaše vzdrževanje spletne strani postalo otročje lahko – če želite spremeniti napis v nogi, to storite le v eni datoteki!