1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID马兰:现在,我们的课程的 主页已经得到多一点 3 00:00:02,230 --> 00:00:05,860 复杂的,它可能是时候开始 组织相关文件到 4 00:00:05,860 --> 00:00:06,900 子目录。 5 00:00:06,900 --> 00:00:10,080 请允许我提出这一点。 6 00:00:10,080 --> 00:00:14,520 该课程的主页,我们可以 离开的index.php,lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php,并week1.php在 相同的目录中始终。 8 00:00:19,390 --> 00:00:23,210 不过,让我提出的这里面 目录包括所谓,我们把 9 00:00:23,210 --> 00:00:27,310 我们可能要包含的文件, 即helpers.php。 10 00:00:27,310 --> 00:00:33,469 与此同时,在模版,让我提出 我们把的footer.php和header.php文件。 11 00:00:33,469 --> 00:00:37,200 >> 现在,随着这些文件和子目录, 我们如何要求他们 12 00:00:37,200 --> 00:00:38,530 在我们的实际代码? 13 00:00:38,530 --> 00:00:43,570 嗯,index.php文件里面,注意 它足以现在要求不 14 00:00:43,570 --> 00:00:46,010 单独helpers.php但 包含/ helpers.php。 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 换句话说,因为包括 子目录是在同一个目录 17 00:00:52,560 --> 00:00:57,260 该index.php的是,只须简单地 以具有这样的相对路径 18 00:00:57,260 --> 00:00:58,510 包含/ helpers.php。 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> 与此同时,在helpers.php,注意 我们要得到的模板 21 00:01:05,310 --> 00:01:06,810 稍微有点不同。 22 00:01:06,810 --> 00:01:10,620 里面的渲染,我还是会声明 路径,但我会为它分配一个值 23 00:01:10,620 --> 00:01:15,210 下划线下划线下划线DIR 下划线,这是一个特殊的全局 24 00:01:15,210 --> 00:01:21,280 常数,表示该目录 其内部helpers.php本身。 25 00:01:21,280 --> 00:01:25,290 然后我会串连到,使用 点运算符如下 - 26 00:01:25,290 --> 00:01:31,255 斜线点点斜杠模板slash和 然后再串连到了 27 00:01:31,255 --> 00:01:34,490 寺庙的名字 其次,PHP的。 28 00:01:34,490 --> 00:01:39,610 >> 换句话说,如果我们的模板 要针对的是header.php文件,路径 29 00:01:39,610 --> 00:01:44,300 将采取一个值,该值是相等的 这helpers.php当前目录 30 00:01:44,300 --> 00:01:48,915 被削减点点往上走的一个级别 那棵树,/模板/ header.php文件。 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 换句话说,在这种方式是所有的 我们有效的URL相对于 33 00:01:56,420 --> 00:01:59,060 无论我们不妨把这些 我们的硬盘驱动器上的文件。 34 00:01:59,060 --> 00:02:01,300 什么是硬编码的绝对。 35 00:02:01,300 --> 00:02:03,010 >> 现在呈现的其余部分是相同的。 36 00:02:03,010 --> 00:02:05,320 我继续检查是否 这条道路的存在。 37 00:02:05,320 --> 00:02:08,720 我提取键进入当地 变量,我需要 38 00:02:08,720 --> 00:02:10,330 模板本身。 39 00:02:10,330 --> 00:02:13,700 因此,所有我已经做了,最终是 重新安排我的代码,没有什么的 40 00:02:13,700 --> 00:02:15,040 用户将真正看到。 41 00:02:15,040 --> 00:02:16,290