DAVID Malan: Gadewch i ni wella'r cwrs homepage ychydig ymhellach, y tro hwn ar gyfer resymau diogelwch. Hyd yma, mae ein holl ffeiliau, boed i fod i gael ymweliad gan ddefnyddiwr yn uniongyrchol mewn porwr drwy URL penodol neu a i fod i gael eu cynnwys, fel gyda Swyddogaeth PHP yn ei gwneud yn ofynnol, mae popeth wedi wedi bod yn y pen draw y tu mewn o'r un cyfeiriadur cyhoeddus. Wrth gwrs, os nad yw'r defnyddiwr oes angen i byth yn gweld header.php uniongyrchol neu'n footer.php yn uniongyrchol, heb sôn am helpers.php yn uniongyrchol, gallem yn ogystal roi'r holl ffeiliau o'r fath y tu mewn eu hunain subdirectory nad yw'n gyhoeddus hygyrch. I wneud hyn, yn caniatáu i mi yn cynnig y canlynol. Y tu mewn ein vhost cyfeirlyfr lleol cynnal cyfeiriadur, gadewch i ni yn awr yn cael y yn dilyn ffolderi - cynnwys, a fydd yn cynnwys ffeiliau fel helpers.php, y cyhoedd, a fydd yn yn cynnwys yr hyn y byddwn yn dechrau ffonio ein rheolwyr, fel index.php, lecturers.php, week0.php, a week1.php; ac yna yn thempledi yn fod yn header.php a footer.php. Felly, yr unig beth yr wyf wedi ei wneud mewn gwirionedd yma yw symud y tu allan i fy gyhoeddus cyfeiriadur fy cynnwys cyfeiriadur ac mae fy cyfeiriadur templedi felly os ydym yn awr yn yn edrych ar restr hierarchaidd, dylem weld yn awr mae hyn. Yn wir, yn gyntaf gennym yn cynnwys cyfeiriadur, tu mewn sydd yn helpers.php. Yna, mae gennym cyfeiriadur cyhoeddus, tu mewn sy'n index.php, lectures.php, week0.php, a week1.php. Ac yn olaf - cyfeiriadur o'r enw templedi, tu mewn sydd yn footer.php a header.php. Nawr hyd yn oed y defnyddiwr yn gwybod bod helpers.php yn bodoli neu header.php yn bodoli neu footer.php yn bodoli neu ryw ffeil arall a allai yn dda iawn yn cynnwys rhywbeth preifat, fel enw defnyddiwr neu gyfrinair, Ni all ef neu hi gael ar y ffeil, oherwydd ei fod dim we bellach yn hygyrch oherwydd ffeiliau hynny yn bellach yn fy cyfeiriadur cyhoeddus.