【发布时间】:2011-03-27 08:30:33
【问题描述】:
Drupal、Wordpress 等几个流行的 CMS 都有一个几乎是空的 index.php 文件,除了包含一些其他 PHP 文件的 include/require 语句(如 one 文件) 包含 CMS 的所有引导代码。这样做的理由是什么?如果除了包含引导代码之外什么都不做,为什么不将所有引导代码移动到 index.php 中呢?
我正在尝试构建一个 CMS 作为示例项目来提高我的 PHP 技能,我想了解是什么设计考虑导致他们这样做。我了解将应用程序拆分为多个文件的好处,但我从未听说过制作一个除了包含另一个文件之外什么都不做的文件。显然有一些好处,因为几个主要的 CMS 项目都是这样设计的,但我就是不知道它是什么。
有人可以向我解释一下原因吗?
【问题讨论】:
-
为了清楚起见,我会理解它是否包含一堆文件(例如,一个用于 DB 初始化,一个用于初始化 URL 路由等),但它只包含一个名为“引导”或“加载”,这是我不明白的。
标签: wordpress drupal content-management-system include