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 อยู่หรือบางไฟล์อื่น ๆ นั้นเป็นอย่างดีอาจจะมีบางสิ่งบางอย่าง ส่วนตัวเช่นชื่อผู้ใช้หรือรหัสผ่าน เขาหรือเธอไม่สามารถรับไฟล์ที่ เพราะไม่สามารถเข้าถึงเว็บ เพราะไฟล์เหล่านี้จะไม่ได้อยู่ใน ไดเรกทอรีสาธารณะของฉัน