8 页面头部阶段

admin 的头像
Submitted by admin on 星期五, 2015-07-24 09:53

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​ 我们来看阶段5,也就是页面头部阶段,对应的代码:
case DRUPAL_BOOTSTRAP_PAGE_HEADER:
_drupal_bootstrap_page_header();
break;
在这里,Drupal将这个阶段的工作委托给了_drupal_bootstrap_page_header函数。我们通过文本查找,很快就找到了这个函数的定义:

Drupal版本:

7 会话阶段

admin 的头像
Submitted by admin on 星期五, 2015-07-24 09:51

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段4,也就是会话阶段,对应的代码:
case DRUPAL_BOOTSTRAP_SESSION:

Drupal版本:

6 变量阶段

admin 的头像
Submitted by admin on 星期四, 2015-07-23 10:08

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段3,也就是变量阶段,对应的代码:

Drupal版本:

5 数据库阶段

admin 的头像
Submitted by admin on 星期四, 2015-07-23 10:06

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段2,也就是数据库阶段,对应的代码:
case DRUPAL_BOOTSTRAP_DATABASE:

Drupal版本:

4 页面缓存阶段

admin 的头像
Submitted by admin on 星期四, 2015-07-23 10:05

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段1,也就是页面缓存阶段,对应的代码:
case DRUPAL_BOOTSTRAP_PAGE_CACHE:

Drupal版本:

3 配置阶段

admin 的头像
Submitted by admin on 星期四, 2015-07-23 10:04

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看阶段0,也就是配置阶段,对应的代码:
case DRUPAL_BOOTSTRAP_CONFIGURATION:

Drupal版本:

2 引导指令分析

admin 的头像
Submitted by admin on 星期三, 2015-07-22 09:45

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
你是不是觉得,你已经学会了?还是觉得,我想知道背后发生了什么?四行代码的背后,Drupal都做了什么。这四行代码里面,前面两行代码,都是做的准备工作,里面没有什么弯弯绕绕,很好理解。我们来看第三行,drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL),打开includes目录下面的bootstrap.inc文件,找到drupal_bootstrap函数。

Drupal版本:

页面

Subscribe to Think in Drupal RSS