>> DAVID MALAN: Nézzük javítja a tanfolyam főoldalra egy kicsit
további, ezúttal biztonsági okokból.
Eddig, az összes fájlt, hogy célja, hogy látogatható a felhasználó által közvetlenül
Egy böngésző segítségével adott URL-t vagy akár célja, hogy benne, mint a
PHP függvény require, mindent végső soron belül volt az azonos
nyilvános könyvtár.
Természetesen, ha a felhasználónak nem kell valaha header.php közvetlenül vagy
footer.php közvetlenül, nem is beszélve helpers.php közvetlenül, akár azt is
hogy az összes ilyen fájlok belül a saját alkönyvtár, amely nyilvánosan nem
elérhető.
>> Ehhez, engedje meg, hogy javaslatot tesz a következő.
Belül a mi vhost könyvtár helyi fogadó könyvtár, nézzük most már a
következő mappák -
magában, amely tartalmazza fájlokat, például helpers.php, nyilvános, ami
tartalmaznak, mit fogunk kezdeni hívja fel vezérlők, mint például index.php,
lecturers.php, week0.php és week1.php; majd sablonok
legyen header.php és footer.php.
Tehát az egyetlen dolog, amit nem csináltam itt van, hogy kívül a nyilvános
könyvtár az magában foglalja a könyvtár és az én templates könyvtárba, hogy ha most
nézd meg a hierarchikus lista, meg kell látni most meg ez.
>> Sőt, először van egy magában könyvtár, amely a belsejében
helpers.php.
Aztán van egy nyilvános könyvtár, belsejében, amely index.php,
lectures.php, week0.php, és week1.php.
És végül - a könyvtár nevű sablonok, amely belsejében
footer.php és header.php.
Most még a felhasználó tudja, hogy helpers.php létezik, vagy header.php létezik, vagy
footer.php létezik, vagy valamilyen más fájl , amely nagyon jól tartalmazhat valamit
magán-, mint a felhasználónév és jelszó, ő nem tud az adott fájlt,
mert ez már nem weben hozzáférhető mert ezek a fájlok már nem
a nyilvános könyvtár.