>> David Malan: Kom ons verbeter die kursus se tuisblad 'n bietjie
Verder, hierdie keer vir sekuriteit redes.
So ver, almal van ons lêers, of bedoel om te besoek word deur 'n gebruiker direk
in 'n leser via spesifieke URL of bedoel om ingesluit te word, soos met
PHP funksie vereis, alles het uiteindelik was binnekant van dieselfde
openbare gids.
Natuurlik, as die gebruiker het nie nodig om ooit sien Header.php direk of
footer.php direk, laat staan helpers.php direk, kan ons sowel
sit al die lêers binnekant van hul eie subdirectory wat nie openbaar
toeganklik te maak.
>> Om dit te doen, laat my toe om stel die volgende.
Binnekant van ons vhost gids se plaaslike gasheer gids, laat ons nou die
volgende dopgehou -
sluit, wat sal lêers bevat soos helpers.php, openbare, wat sal
bevat wat ons sal begin roep ons leiers, soos jeug,
lecturers.php, week0.php, en week1.php; en dan in templates sal
wees Header.php en footer.php.
Dus is die enigste ding wat ek regtig hier gedoen is buite my openbaar te beweeg
Gids my sluit gids en my templates so dat as ons nou
kyk na 'n hiërargiese lys, ons het nou hierdie moet sien.
>> Trouens, die eerste wat ons het 'n sluit gids, binnekant van wat
helpers.php.
Dan het ons 'n openbare gids, binnekant van wat jeug,
lectures.php, week0.php, en week1.php.
En uiteindelik - 'n gids genoem templates, binnekant van wat
footer.php en Header.php.
Nou is daar selfs 'n gebruiker weet dat helpers.php bestaan ​​of Header.php bestaan ​​of
footer.php bestaan ​​of 'n ander lêer wat dalk baie goed iets bevat
private, soos 'n gebruikersnaam of wagwoord, hy of sy nie kan kry op daardie lêer,
want dit is nie meer die web toeganklik want die lêers is nie meer in
my openbare gids.