1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID MALAN: Mejoremos del curso inicio un poco 3 00:00:02,100 --> 00:00:04,480 Además, esta vez para razones de seguridad. 4 00:00:04,480 --> 00:00:08,330 Hasta ahora, todos nuestros archivos, ya sea destinado a ser visitado por un usuario directamente 5 00:00:08,330 --> 00:00:12,740 en un navegador a través de URL específica o si destinado a ser incluido, al igual que con 6 00:00:12,740 --> 00:00:17,030 Función de PHP requieren, todo tiene en última instancia, estado en el interior de la misma 7 00:00:17,030 --> 00:00:18,340 directorio público. 8 00:00:18,340 --> 00:00:22,530 Por supuesto, si el usuario no necesita a ver header.php directa o 9 00:00:22,530 --> 00:00:27,420 footer.php directamente, y mucho menos helpers.php directamente, nosotros puede ser que también 10 00:00:27,420 --> 00:00:32,400 poner todos los archivos dentro de su propia subdirectorio que no es públicamente 11 00:00:32,400 --> 00:00:33,390 accesibles. 12 00:00:33,390 --> 00:00:36,000 >> Para ello, me permito proponer lo siguiente. 13 00:00:36,000 --> 00:00:41,020 Dentro de nuestro directorio de locales vhost sede de directorio, vamos ahora tienen la 14 00:00:41,020 --> 00:00:42,690 siguientes carpetas - 15 00:00:42,690 --> 00:00:47,580 incluye, el cual contendrá los archivos como helpers.php; dominio público que permita 16 00:00:47,580 --> 00:00:51,780 contienen lo que vamos a empezar a llamar a nuestra controladores, como index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php, y week1.php; y luego en las plantillas se 18 00:00:56,960 --> 00:01:00,470 ser header.php y footer.php. 19 00:01:00,470 --> 00:01:03,630 Así que la única cosa que realmente he hecho aquí es mover fuera de mi público 20 00:01:03,630 --> 00:01:07,850 directorio de mi directorio includes y mi directorio de plantillas de modo que si ahora 21 00:01:07,850 --> 00:01:10,795 ver una lista jerárquica, debemos ver ahora esto. 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> En efecto, en primer lugar tenemos la incluye directorio, dentro de los cuales es 24 00:01:17,490 --> 00:01:19,030 helpers.php. 25 00:01:19,030 --> 00:01:22,590 Entonces tenemos un directorio público, dentro de los cuales es index.php, 26 00:01:22,590 --> 00:01:26,580 lectures.php, week0.php, y week1.php. 27 00:01:26,580 --> 00:01:29,600 Y, por último - un directorio llamado plantillas, dentro de los cuales es 28 00:01:29,600 --> 00:01:32,390 footer.php y header.php. 29 00:01:32,390 --> 00:01:37,830 Ahora, incluso un usuario sabe que helpers.php existe o existe header.php o 30 00:01:37,830 --> 00:01:42,260 footer.php existe o algún otro archivo que podría muy bien contener algo 31 00:01:42,260 --> 00:01:46,360 privado, como un nombre de usuario o contraseña, él o ella no puede conseguir en ese archivo, 32 00:01:46,360 --> 00:01:50,740 porque es accesible ya no Web porque esos archivos ya no están en 33 00:01:50,740 --> 00:01:51,990 mi directorio público. 34 00:01:51,990 --> 00:01:53,302