目录中汉字部分代表已经翻译完成的章节,带链接的表示已经发布的,未待链接的表示正在校正即将发布的。

  1. PHP的生命周期
    1. 让我们从SAPI开始
    2. PHP的启动与终止
    3. PHP的生命周期
    4. 线程安全
    5. 小结
  2. PHP变量在内核中的实现
    1. 变量的类型
    2. 变量的值
    3. 创建PHP变量
    4. 变量的存储方式
    5. 变量的检索
    6. 类型转换
    7. 小结
  3. 内存管理
    1. 内存管理
    2. 引用计数
    3. 总结
  4. 配置编译环境
    1. 编译前的准备
    2. PHP编译前的config配置
    3. Unix/Linux平台下的编译
    4. 在Win32平台上编译PHP
    5. 小结
  5. 第一个扩展
    1. 一个扩展的基本结构
    2. 编译我们的扩展
    3. 静态编译
    4. 编写函数
    5. 小结
  6. 函数的返回值
    1. 一个特殊的参数:return_value
    2. 引用与函数的执行结果
    3. 小结
  7. 函数的参数
    1. zend_parse_parameters
    2. Arg Info 与类型绑定
    3. 小结
  8. Array与HashTable
    1. 数组(C中的)与链表
    2. 操作HashTable的API
    3. 在内核中操作PHP语言中数组
    4. 小结
  9. PHP中的资源类型
    1. 复合类型的数据——资源
    2. Persistent Resources
    3. 资源自有的引用计数
    4. 小结
  10. PHP中的面向对象(一)
    1. zend_class_entry
    2. 定义一个类
    3. 定义一个接口
    4. 类的继承与接口的实现
    5. 小结
  11. PHP中的面向对象(二)
    1. 生成对象的实例与调用方法
    2. 读写对象的属性
    3. 小结
  12. 启动与终止的那点事
    1. 关于生命周期
    2. MINFO与phpinfo
    3. 常量
    4. PHP扩展中的全局变量
    5. PHP语言中的超级全局变量
    6. 小结
  13. ini配置文件
    1. 读写ini配置
    2. 小结
  14. 流式访问
    1. 流的概览
    2. 打开与读写流
    3. Static Stream Operations
    4. 小结
  15. 流的实现
    1. PHP Streams的本质
    2. 流的封装——wrapper
    3. 实现wrapper
    4. Manipulation
    5. 状态与属性读取
    6. 小结
  16. 有趣的流
    1. 流的上下文
    2. 流的过滤器
    3. 小结
  17. 配置和链接
    1. Autoconf
    2. 库的查找
    3. 强制模块依赖
    4. Speaking the Windows Dialect
    5. 小结
  18. 扩展生成器
    1. ext_skel生成器
    2. PECL_Gen生成器
    3. 小结
  19. 设置宿主环境
    1. 嵌入式SAPI
    2. 构建并编译一个宿主应用
    3. 通过嵌入包装重新创建cli
    4. 老技术新用
    5. 小结
  20. 高级嵌入式
    1. 回调到php中
    2. 错误处理
    3. 初始化php
    4. 覆写INI_SYSTEM和INI_PERDIR选项
    5. 捕获输出
    6. 同时扩展和嵌入
    7. 小结

PHP扩展开发及内核应用的更多相关文章

  1. 《PHP扩展开发及内核应用》

    https://github.com/walu/phpbook/blob/master/preface.md

  2. PHP扩展开发及内核应用(未完)

    转: https://github.com/walu/phpbook

  3. php扩展开发初探

    2015年2月26日 15:44:41 原因: 想用PHP实现一个布隆过滤器算法, 其中要用到位运算, 但是PHP的内置的int类型不给力, 不能支持大整数的位运算 数据一旦太大, 就会变为浮点数表示 ...

  4. PHP 扩展开发(将自己的一些代码封装成PHP扩展函数)

    今天时间不多,先给个地址,能搜到我这篇blog的朋友先看看我最近在看的一些文章.资料吧: 我的环境是 lnmp1.1 的 (LNMP一键安装包),所以要进行PHP扩展开发首先应该对环境配置和shell ...

  5. 关于PHP扩展开发(收藏)

    一.Linux shell命令: ls –lh    查看文件大小 du –a    查看文件及文件夹大小 -------------------------- nginx ------------- ...

  6. PHP扩展开发相关总结

    1.线程安全宏定义 在TSRM/TSRM.h文件中有如下定义 #define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, ...

  7. 常见浏览器扩展开发笔记(chrome firefox 360 baidu qq sougou liebao uc opera)

    浏览器扩展开发貌似时下很冷门啊,但是不少企业还是有类似的应用,360的抢票插件啊,笔者最近在做的网页翻译扩展之类的.笔者在开发的过程中,遇到了不少坑,说是坑,说白了就是各个厂商支持的API不统一导致的 ...

  8. 【干货】Chrome插件(扩展)开发全攻略(不点进来看看你肯定后悔)

    写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处.本文所有涉及到的大部分代码均在这个demo里面:https://github ...

  9. 【干货】Chrome插件(扩展)开发全攻略

    写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处.本文所有涉及到的大部分代码均在这个demo里面:https://github ...

随机推荐

  1. 2014亚马逊在线笔试题目及解决方案(MMChess问题)

    整体思路:关键是需要知道当前Steps数组中的全排列即可,而且需要不重复的全排列.即关键在于非递归的全排列实现即可~ 其实直接利用STL中的next_permutation算法的,这里我又自己实现了一 ...

  2. VS使用的一些备忘东西

    1.VSc++代码快速对齐格式化,VC内置了一个将代码按标准风格对齐的命令:ALT+F8 (需全选对齐内容)

  3. Django框架初入

    一.Django 特性 数据库功能强大(利用python的类继承,几行代码就可以实现一个动态的数据库操作接口(API)) 强大的后台功能 优雅的网址(正则匹配网址,传递到对应函数) 模板与缓存系统 二 ...

  4. UUID

    首先我们要知道UUID是什么?有什么用?为什么要使用它? UUID是什么? UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定.如此一来,每个 ...

  5. bzoj1057: [ZJOI2007]棋盘制作--最大子矩阵

    既然要求最大01子矩阵,那么把应该为0的位置上的数取反,这样就变成求最大子矩阵 最大子矩阵可以用单调栈 #include<stdio.h> #include<string.h> ...

  6. MySQL 事务

    MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成 ...

  7. 【Java】实战Java虚拟机之五“开启JIT编译”

    今天开始实战Java虚拟机之五“开启JIT编译” 总计有5个系列 实战Java虚拟机之一“堆溢出处理” 实战Java虚拟机之二“虚拟机的工作模式” 实战Java虚拟机之三“G1的新生代GC” 实战Ja ...

  8. 批量创建AD测试账号

    在现场中,有时候客户会要求做一下AD压力测试,需要批量创建很多AD用户.奉献此代码供各位参考.   1: <# 2:   3: .DESCRIPTION 4: 批量创建AD测试账号 5:   6 ...

  9. Google 云计算中的 GFS 体系结构

          google 公司的很多业务具有数据量巨大的特点,为此,google 公司研发了云计算技术.google 云计 算结构中的 google 文件系统是其云计算技术中的三大法宝之一.本文主要介 ...

  10. 使用非Web方式从CA申请证书

    背景介绍:关于从CA申请证书这点事,网上的那些教程基本都是让我们通过访问https://server/certsrv这样的网页来操作的,我一直希望不依赖IIS就把这事干了,于是就有了下面的文章. 1. ...