【发布时间】:2012-06-12 18:10:56
【问题描述】:
我正在阅读 Zend Framework 手册,无法理解引导程序是如何工作的,尤其是在 ZF 和一般情况下。 他们写道:
您的 Bootstrap 类定义了哪些资源和组件 初始化。
好的。这意味着首先应该实例化 Bootstrap 类。
但随后他们写了配置ini 文件。还有关于Bootstrap 类本身的指令:
1. bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
2. bootstrap.class = "Bootstrap"
据我了解,这意味着首先实例化的不是Bootstarp 类。首先必须读取配置文件,获取有关Bootstrap 类的信息并让该信息实例化。否则不需要在配置文件中包含Bootstrap 类的信息。因为我可以这样做:
require_once(/application/bootstrap.php)
$b = new Bootstrap();
Bootstrap 被实例化了。
但他们对读取配置文件然后创建Bootstrap 实例的人只字未提。
- Bootstrap 的真正工作原理是什么?
- 谁在哪个阶段实例化它?
- 他们说
APPLICATION_PATH是一个常数。必须先在某个地方定义一个常量,然后才能使用它。如果在 Bootstrap 类中使用,可以在哪里定义?
谢谢。
【问题讨论】:
标签: php zend-framework bootstrapping