1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID Malan: Agora que o noso curso páxina principal quedou un pouco máis 3 00:00:02,230 --> 00:00:05,860 complexa, probablemente é hora de comezar organización de arquivos relacionados en 4 00:00:05,860 --> 00:00:06,900 subdirectorios. 5 00:00:06,900 --> 00:00:10,080 Permítanme propoñer iso. 6 00:00:10,080 --> 00:00:14,520 Á páxina de inicio do curso, podemos deixar index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, e no week1.php mesmo directorio como sempre. 8 00:00:19,390 --> 00:00:23,210 Pero déixeme propoñer que, dentro dun directorio chamado inclúe, poñemos 9 00:00:23,210 --> 00:00:27,310 arquivos que queremos incluír, nomeadamente helpers.php. 10 00:00:27,310 --> 00:00:33,469 Mentres tanto, en modelos, déixeme propoñer que poñemos footer.php e header.php. 11 00:00:33,469 --> 00:00:37,200 >> Agora, con estes arquivos e subdirectorio, como podemos obrigalos a eles 12 00:00:37,200 --> 00:00:38,530 na nosa código real? 13 00:00:38,530 --> 00:00:43,570 Así, dentro index.php, teña en conta que basta xa non necesita 14 00:00:43,570 --> 00:00:46,010 helpers.php só, pero includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Noutras palabras, porque a inclúe subdirectorio está no mesmo directorio 17 00:00:52,560 --> 00:00:57,260 index.php que é, basta simplemente ter este camiño relativo 18 00:00:57,260 --> 00:00:58,510 includes / helpers.php. 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> Mentres tanto, na helpers.php, teña en conta que temos que chegar ao modelo dun 21 00:01:05,310 --> 00:01:06,810 pouco diferente. 22 00:01:06,810 --> 00:01:10,620 Dentro de render, eu aínda vou declarar camiño, pero vou asignar-lle un valor de 23 00:01:10,620 --> 00:01:15,210 subliñado subliñado DIR subliñado subliñar, que é unha organización global especial 24 00:01:15,210 --> 00:01:21,280 constante que representa o directorio dentro do cal helpers.php si é. 25 00:01:21,280 --> 00:01:25,290 Vou entón concatenar en que o uso de o operador punto seguinte - 26 00:01:25,290 --> 00:01:31,255 modelos slash slash dot dot corte e entón concatenar máis para que 27 00:01:31,255 --> 00:01:34,490 o nome do templo seguido por. php. 28 00:01:34,490 --> 00:01:39,610 >> Noutras palabras, o modelo que estamos tentando chegar é header.php, camiño 29 00:01:39,610 --> 00:01:44,300 vai asumir un valor que é igual ao directorio actual que helpers.php 30 00:01:44,300 --> 00:01:48,915 é cortar punto punto para subir un nivel na que árbore, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Noutras palabras, neste modo son todos as URLs eficaz en relación ao 33 00:01:56,420 --> 00:01:59,060 onde poderiamos poñer estes arquivos no noso disco duro. 34 00:01:59,060 --> 00:02:01,300 Nada é codificado con certeza. 35 00:02:01,300 --> 00:02:03,010 >> O resto da renda é o mesmo. 36 00:02:03,010 --> 00:02:05,320 Eu segue a ver se existe ese camiño. 37 00:02:05,320 --> 00:02:08,720 Eu extraer as claves en lugares variables, e eu teño 38 00:02:08,720 --> 00:02:10,330 o propio molde. 39 00:02:10,330 --> 00:02:13,700 Entón todo o que eu teño feito, en definitiva é reorganizar o meu código, nada que o 40 00:02:13,700 --> 00:02:15,040 usuario vai realmente ver. 41 00:02:15,040 --> 00:02:16,290