>> DAVID ลัน: มาปรับปรุงหลักสูตร หน้าแรกนิด ๆ หน่อย ๆ
ต่อไปเวลานี้ เหตุผลด้านความปลอดภัย
ป่านนี้ทุกไฟล์ของเราไม่ว่าจะเป็น หมายถึงการเข้าชมโดยผู้ใช้โดยตรง
ในเบราว์เซอร์ผ่านทาง URL ที่เฉพาะเจาะจงหรือไม่ว่าจะเป็น หมายถึงการรวมเช่นเดียวกับ
ฟังก์ชั่นของ PHP ต้องใช้ทุกอย่างมี รับในที่สุดภายในของเดียวกัน
ไดเรกทอรีสาธารณะ
แน่นอนถ้าผู้ใช้ไม่จำเป็นต้อง เคยเห็น header.php โดยตรงหรือ
footer.php โดยตรงให้อยู่คนเดียว helpers.php โดยตรงเราอาจได้เป็นอย่างดี
ใส่ไฟล์ดังกล่าวทั้งหมดภายในของตัวเอง ไดเรกทอรีย่อยที่ไม่ได้เปิดเผยต่อสาธารณชน
สามารถเข้าถึงได้
>> การทำเช่นนี้ให้ฉันไป นำเสนอต่อไปนี้
ภายใน vhost ไดเรกทอรีท้องถิ่นของเรา เจ้าภาพไดเรกทอรีให้ตอนนี้มี
ต่อไปนี้โฟลเดอร์ -
รวมถึงการที่จะมีไฟล์เช่น helpers.php; สาธารณะซึ่งจะ
มีสิ่งที่เราจะเริ่มเรียกเรา ตัวควบคุมเช่น index.php,
lecturers.php, week0.php และ week1.php; แล้วในแม่แบบที่จะ
เป็น header.php และ footer.php
ดังนั้นสิ่งเดียวที่ฉันได้ทำจริงๆที่นี่ คือการย้ายที่อยู่นอกสาธารณะของฉัน
รวมถึงไดเรกทอรีของฉันและฉันไดเรกทอรี ไดเรกทอรีแม่แบบเพื่อที่ว่าถ้าตอนนี้เรา
ดูรายชื่อลำดับชั้น เราควรจะเห็นตอนนี้
>> แท้จริงครั้งแรกที่เรามีรวมถึง ไดเรกทอรีภายในซึ่งเป็น
helpers.php
แล้วเรามีไดเรกทอรีสาธารณะ ภายในซึ่งเป็น index.php,
lectures.php, week0.php, และ week1.php
และในที่สุด - ไดเรกทอรีที่เรียกว่า แม่แบบภายในซึ่งเป็น
footer.php และ header.php
ตอนนี้แม้ผู้ใช้รู้ว่า helpers.php อยู่หรือ header.php อยู่หรือ
footer.php อยู่หรือบางไฟล์อื่น ๆ นั้นเป็นอย่างดีอาจจะมีบางสิ่งบางอย่าง
ส่วนตัวเช่นชื่อผู้ใช้หรือรหัสผ่าน เขาหรือเธอไม่สามารถรับไฟล์ที่
เพราะไม่สามารถเข้าถึงเว็บ เพราะไฟล์เหล่านี้จะไม่ได้อยู่ใน
ไดเรกทอรีสาธารณะของฉัน