1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID MALAN: Agora que o nosso curso home page ficou um pouco mais 3 00:00:02,230 --> 00:00:05,860 complexa, provavelmente é hora de começar organização de arquivos relacionados em 4 00:00:05,860 --> 00:00:06,900 subdiretórios. 5 00:00:06,900 --> 00:00:10,080 Permitam-me propor isso. 6 00:00:10,080 --> 00:00:14,520 Para a página inicial do curso, podemos deixar index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, e no week1.php mesmo diretório como sempre. 8 00:00:19,390 --> 00:00:23,210 Mas deixe-me propor que, dentro de um diretório chamado inclui, colocamos 9 00:00:23,210 --> 00:00:27,310 arquivos que gostaríamos de incluir, nomeadamente helpers.php. 10 00:00:27,310 --> 00:00:33,469 Enquanto isso, em modelos, deixe-me propor que colocamos footer.php e header.php. 11 00:00:33,469 --> 00:00:37,200 >> Agora, com esses arquivos e subdiretório, como podemos obrigá-los 12 00:00:37,200 --> 00:00:38,530 em nosso código real? 13 00:00:38,530 --> 00:00:43,570 Bem, dentro de index.php, observe que basta já não necessita 14 00:00:43,570 --> 00:00:46,010 helpers.php sozinho, mas includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Por outras palavras, porque a inclui subdiretório está no mesmo diretório 17 00:00:52,560 --> 00:00:57,260 index.php que é, basta simplesmente ter este caminho 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 >> Enquanto isso, na helpers.php, observe que temos que chegar ao modelo de um 21 00:01:05,310 --> 00:01:06,810 pouco diferente. 22 00:01:06,810 --> 00:01:10,620 Dentro de render, eu ainda vou declarar caminho, mas vou atribuir-lhe um valor de 23 00:01:10,620 --> 00:01:15,210 sublinhado sublinhado DIR sublinhado sublinhar, que é uma organização global especial 24 00:01:15,210 --> 00:01:21,280 constante que representa o diretório dentro do qual helpers.php si é. 25 00:01:21,280 --> 00:01:25,290 Vou então concatenar em que o uso de o operador ponto seguinte - 26 00:01:25,290 --> 00:01:31,255 modelos slash slash dot dot corte e então concatenar mais 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 >> Em outras palavras, se o modelo que estamos tentando chegar é header.php, caminho 29 00:01:39,610 --> 00:01:44,300 vai assumir um valor que é igual ao diretório atual que helpers.php 30 00:01:44,300 --> 00:01:48,915 é cortar ponto ponto para subir um nível na que árvore, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Em outras palavras, neste modo são todos as URLs eficazmente em relação ao 33 00:01:56,420 --> 00:01:59,060 onde poderíamos colocar estes arquivos no nosso disco rígido. 34 00:01:59,060 --> 00:02:01,300 Nada é codificado com 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 continuo a verificar se existe esse caminho. 37 00:02:05,320 --> 00:02:08,720 Eu extrair as chaves em locais variáveis, e eu preciso 38 00:02:08,720 --> 00:02:10,330 o próprio molde. 39 00:02:10,330 --> 00:02:13,700 Então tudo o que eu tenho feito, em última análise é reorganizar o meu código, nada que o 40 00:02:13,700 --> 00:02:15,040 usuário vai realmente ver. 41 00:02:15,040 --> 00:02:16,290