DAVID Malan: Hãy cải thiện của khóa học trang chủ một chút hơn nữa, lần này cho lý do an ninh. Như vậy đến nay, tất cả các tập tin của chúng tôi, cho dù có nghĩa là để được viếng thăm bởi một người sử dụng trực tiếp trong một trình duyệt thông qua URL cụ thể hay có nghĩa là để được bao gồm, như với PHP chức năng của yêu cầu, tất cả mọi thứ có cuối cùng được bên trong của cùng một thư mục công cộng. Tất nhiên, nếu người dùng không cần phải bao giờ thấy header.php trực tiếp hoặc footer.php trực tiếp, hãy để một mình helpers.php trực tiếp, chúng tôi có thể cũng đặt tất cả các tập tin như vậy bên trong của riêng mình thư mục con đó không phải là công khai truy cập. Để làm điều này, cho phép tôi đề nghị sau đây. Bên trong vhost thư mục của chúng tôi tại địa phương tổ chức thư mục, bây giờ chúng ta có sau thư mục - bao gồm, trong đó sẽ chứa các tập tin như helpers.php, công chúng, mà sẽ chứa những gì chúng ta sẽ bắt đầu cuộc gọi của chúng tôi bộ điều khiển, như index.php, lecturers.php, week0.php, và week1.php; và sau đó trong các mẫu sẽ là header.php và footer.php. Vì vậy, điều duy nhất tôi đã thực sự thực hiện ở đây là để di chuyển bên ngoài của công chúng tôi thư mục bao gồm các thư mục của tôi và của tôi mẫu thư mục để nếu bây giờ chúng ta nhìn vào một danh sách phân cấp, chúng ta sẽ thấy bây giờ điều này. Thật vậy, đầu tiên chúng ta có một bao gồm thư mục, trong số đó là helpers.php. Sau đó chúng tôi có một thư mục công cộng, trong số đó là index.php, lectures.php, week0.php, và week1.php. Và cuối cùng - một thư mục gọi là mẫu, trong số đó là footer.php và header.php. Bây giờ ngay cả một người sử dụng biết rằng helpers.php tồn tại hoặc tồn tại hoặc header.php footer.php tồn tại hoặc một số file khác mà cũng rất có thể chứa một cái gì đó tư nhân, như tên người dùng hoặc mật khẩu, người đó không thể có được ở tập tin đó, bởi vì nó không còn có thể truy cập web bởi vì các tập tin không còn thư mục công cộng của tôi.