>> DAVID Malan: Laten we het verbeteren van de cursus homepage een beetje
verder, dit keer voor veiligheidsredenen.
Tot nu toe al onze bestanden, of bedoeld om te worden bezocht door een gebruiker direct
in een browser via specifieke URL of dat geacht omvat te worden, zoals bij
Functie PHP nodig, alles heeft uiteindelijk binnenkant van dezelfde geweest
openbare gids.
Natuurlijk, als de gebruiker niet hoeft te ooit header.php direct te zien of
footer.php rechtstreeks, laat staan helpers.php direct, kunnen we net zo goed
zet al deze bestanden in hun eigen subdirectory die niet openbaar
toegankelijk.
>> Om dit te doen, staat u mij toe stellen het volgende.
Binnenkant van ons vhost directory's lokaal hosten directory, laten we nu de
volgende mappen -
omvat, die bestanden bevatten, zoals helpers.php; publiek, dat zal
bevatten wat we beginnen bellen naar onze controllers, zoals index.php,
lecturers.php, week0.php en week1.php; en dan in templates zal
zijn header.php en footer.php.
Dus het enige wat ik heb hier echt gedaan is buiten mijn publiek te bewegen
directory mijn includes map en mijn sjablonen directory zodat als we nu
kijken naar een hiërarchische lijst, we nu dit moeten zien.
>> Inderdaad, eerst hebben we een omvat directory, binnen luidt
helpers.php.
Dan hebben we een publieke directory, binnenkant waarvan index.php,
lectures.php, week0.php, en week1.php.
En tot slot - een map met de naam sjablonen, binnen luidt
footer.php en header.php.
Nu zelfs een gebruiker die helpers.php weet bestaat of header.php bestaat of
footer.php bestaat of ander bestand dat zou heel goed iets bevatten
prive, zoals een gebruikersnaam of wachtwoord, hij of zij niet kan krijgen op dat bestand,
want het is niet meer webtoegankelijke omdat deze bestanden niet langer in
mijn openbare map.