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.