>> 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.