
源码阅读:YAF框架系列文章(3) - (yaf_application.c)
这个文件主要围绕Yaf_Application类的注册,这里,按照倒叙的方式来进行讲解。一、注册yaf_application类YAF_STARTUP_FUNCTION(application) {
//定义一个zend_class_entry实例变量
zend_class_entry ce;
/* 初始化一个CLASS ENTRY
#define YAF_INIT_CLASS_...

高级编程:PHP扩展的 INI 配置文件操作
Extension INI Entries (扩展INI配置项)Defining php.ini directives (i.e., INI entries) in an extension is easy. Most of the work involves setting up the global struct explained earlier in Section 14.10.3 ...

源码阅读:YAF框架系列文章(2) - (yaf.c)
这个文件是yaf框架的整体组成框架文件,因为yaf的设计思路是模块化的,因此在这个文件中进行了总体整合。整合的思路分为以下几个部分。INI配置文件的解析注册系统使用的常量注册各个模块对扩展模块的各个生命期做拦截监控注册扩展模块一、INI配置文件解析功能在php_yaf.h文件中对于全局变量进行了定义工作,随后在yaf.c中进行了声明工作,声明操作 ZEND_DECLARE_MODULE_GL...

源码阅读:YAF框架系列文章(1) - (php_yaf.h)
这个文件的核心使命是构建yaf基础定义,这部分定义主要包括对于内核函数的宏定义对于框架变量类型的宏定义对于框架所使用的全局变量进行定义一、对于内核函数进行宏定义#define YAF_STARTUP_FUNCTION(module) ZEND_MINIT_FUNCTION(yaf_##module)
#define YAF_RINIT_FUNCTION(module) ...