>> DAVID Malan: Idemo poboljšati Naravno-a naslovnicu malo
dalje, ovaj put za sigurnosni razlozi.
Do sada, sve naše datoteke, bilo značilo da će posjetiti korisnik izravno
u pregledniku putem određenu URL ili da li trebali biti uključeni, kao i sa
PHP je funkcija zahtijevaju, sve ima u konačnici je unutar iste
javni imenik.
Naravno, ako korisnik ne treba ikada vidjeti header.php izravno ili
footer.php izravno, a kamoli helpers.php izravno, možemo i
staviti sve takve datoteke u vlastitu poddirektorij koje nisu javno
dostupni.
>> Da biste to učinili, dopustite mi da predložiti sljedeće.
Unutar naše vhost imenik je lokalna Imenik domaćina, idemo sada imaju
Sljedeće mape -
uključuje, koji će sadržavati datoteke kao što su helpers.php; javnosti, koja će se
sadrže što ćemo početi zvati naše kontroleri, kao index.php,
lecturers.php, week0.php i week1.php; , a zatim u predlošci
biti header.php i footer.php.
Dakle, jedino što sam stvarno učinio ovdje je da se presele izvan moje javnosti
katalog my uključuje imenik i moj predlošci imenik, tako da, ako mi sada
pogled na hijerarhijski popis, mi bi trebali vidjeti sada ovo.
>> Zapravo, prvo moramo uključuje katalog, unutar kojih se
helpers.php.
Onda imamo javni imenik, unutar kojih je index.php,
lectures.php, week0.php, i week1.php.
I na kraju - katalog zove predložaka, unutar kojeg je
footer.php i header.php.
Sada čak i korisnik zna da helpers.php postoji ili header.php postoji ili
footer.php postoji ili neku drugu datoteku koji bi mogli vrlo dobro sadržavati nešto
privatna, poput korisničkog imena ili lozinke, on ili ona ne može doći na tu datoteku,
, jer to više nije dostupan web jer te datoteke više nisu u
moj javni imenik.