我在阅读Zend Framework手册,无法理解Bootstrapping在ZF和一般情况下如何工作。 他们写道:引导程序如何工作,尤其是在Zend Framework中?
你的引导类定义哪些资源和组件 初始化。
好的。这意味着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类中使用它可以定义在哪里?
谢谢。