1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID ลัน: มาปรับปรุงหลักสูตร หน้าแรกนิด ๆ หน่อย ๆ 3 00:00:02,100 --> 00:00:04,480 ต่อไปเวลานี้ เหตุผลด้านความปลอดภัย 4 00:00:04,480 --> 00:00:08,330 ป่านนี้ทุกไฟล์ของเราไม่ว่าจะเป็น หมายถึงการเข้าชมโดยผู้ใช้โดยตรง 5 00:00:08,330 --> 00:00:12,740 ในเบราว์เซอร์ผ่านทาง URL ที่เฉพาะเจาะจงหรือไม่ว่าจะเป็น หมายถึงการรวมเช่นเดียวกับ 6 00:00:12,740 --> 00:00:17,030 ฟังก์ชั่นของ PHP ต้องใช้ทุกอย่างมี รับในที่สุดภายในของเดียวกัน 7 00:00:17,030 --> 00:00:18,340 ไดเรกทอรีสาธารณะ 8 00:00:18,340 --> 00:00:22,530 แน่นอนถ้าผู้ใช้ไม่จำเป็นต้อง เคยเห็น header.php โดยตรงหรือ 9 00:00:22,530 --> 00:00:27,420 footer.php โดยตรงให้อยู่คนเดียว helpers.php โดยตรงเราอาจได้เป็นอย่างดี 10 00:00:27,420 --> 00:00:32,400 ใส่ไฟล์ดังกล่าวทั้งหมดภายในของตัวเอง ไดเรกทอรีย่อยที่ไม่ได้เปิดเผยต่อสาธารณชน 11 00:00:32,400 --> 00:00:33,390 สามารถเข้าถึงได้ 12 00:00:33,390 --> 00:00:36,000 >> การทำเช่นนี้ให้ฉันไป นำเสนอต่อไปนี้ 13 00:00:36,000 --> 00:00:41,020 ภายใน vhost ไดเรกทอรีท้องถิ่นของเรา เจ้าภาพไดเรกทอรีให้ตอนนี้มี 14 00:00:41,020 --> 00:00:42,690 ต่อไปนี้โฟลเดอร์ - 15 00:00:42,690 --> 00:00:47,580 รวมถึงการที่จะมีไฟล์เช่น helpers.php; สาธารณะซึ่งจะ 16 00:00:47,580 --> 00:00:51,780 มีสิ่งที่เราจะเริ่มเรียกเรา ตัวควบคุมเช่น index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php และ week1.php; แล้วในแม่แบบที่จะ 18 00:00:56,960 --> 00:01:00,470 เป็น header.php และ footer.php 19 00:01:00,470 --> 00:01:03,630 ดังนั้นสิ่งเดียวที่ฉันได้ทำจริงๆที่นี่ คือการย้ายที่อยู่นอกสาธารณะของฉัน 20 00:01:03,630 --> 00:01:07,850 รวมถึงไดเรกทอรีของฉันและฉันไดเรกทอรี ไดเรกทอรีแม่แบบเพื่อที่ว่าถ้าตอนนี้เรา 21 00:01:07,850 --> 00:01:10,795 ดูรายชื่อลำดับชั้น เราควรจะเห็นตอนนี้ 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> แท้จริงครั้งแรกที่เรามีรวมถึง ไดเรกทอรีภายในซึ่งเป็น 24 00:01:17,490 --> 00:01:19,030 helpers.php 25 00:01:19,030 --> 00:01:22,590 แล้วเรามีไดเรกทอรีสาธารณะ ภายในซึ่งเป็น index.php, 26 00:01:22,590 --> 00:01:26,580 lectures.php, week0.php, และ week1.php 27 00:01:26,580 --> 00:01:29,600 และในที่สุด - ไดเรกทอรีที่เรียกว่า แม่แบบภายในซึ่งเป็น 28 00:01:29,600 --> 00:01:32,390 footer.php และ header.php 29 00:01:32,390 --> 00:01:37,830 ตอนนี้แม้ผู้ใช้รู้ว่า helpers.php อยู่หรือ header.php อยู่หรือ 30 00:01:37,830 --> 00:01:42,260 footer.php อยู่หรือบางไฟล์อื่น ๆ นั้นเป็นอย่างดีอาจจะมีบางสิ่งบางอย่าง 31 00:01:42,260 --> 00:01:46,360 ส่วนตัวเช่นชื่อผู้ใช้หรือรหัสผ่าน เขาหรือเธอไม่สามารถรับไฟล์ที่ 32 00:01:46,360 --> 00:01:50,740 เพราะไม่สามารถเข้าถึงเว็บ เพราะไฟล์เหล่านี้จะไม่ได้อยู่ใน 33 00:01:50,740 --> 00:01:51,990 ไดเรกทอรีสาธารณะของฉัน 34 00:01:51,990 --> 00:01:53,302