Press "Enter" to skip to content

PHP 源代码分析 V0.0.2

做为我以后乱写的一个指导方针。呵呵

   PHP 源代码分析目录

   1. 第一章 构建系统 准备工具、库及需要具备的基础知识;
   2. 如何编译不同平台的版本?编译时的各个选项是什么含义?
   3. 如何创建一个 PHP 扩展/模块?如何创建一个 Zend 扩展?
   4. 如何调试 PHP?如何调试 PHP/Zend 扩展?

   1. 第二章 PHP 与 SAPI 的生命周期 脚本的运行周期
   2. 模块/脚本的起始与终止函数;
   3. PHP SAPI 协议;
   4. 嵌入式 PHP 设计。

   1. 第三章 内存管理 Zend 的内存管理器框架;
   2. 内存申请与释放流程,垃圾回收;
   3. 持久化(persistence)

   1. 第四章 线程安全 TSRM
   2. 我是否该启用 ZTS?各有什么优缺点?
   3. 如何构建一个 ZTS 的程序/扩展?

   1. 第五章 变量与常量 PHP 中的数据类型。
   2. 变量、常量与静态变量。
   3. 引用计数机制;
   4. 资源的创建与回收;
   5. 未来字符串的 UNICODE 支持、JIT 支持。

   1. 第六章 函数 函数的内部布局;
   2. 函数的定义;
   3. 如何获取函数的参数。可选参数、参数默认值;
   4. 函数的返回值;

   1. 第七章 类与对象 类的内部布局(属性、方法);
   2. 构造函数与析构函数;
   3. 类的继承与转换;
   4. 接口(轻量级的类),微观上与类的差别;
   5. 类之间的up casting 和 down casting。
   6. stdClass。

   1. 第八章 错误与异常 什么是错误、什么是异常。两者的区别;
   2. 如何创建和抛出异常;
   3. try/catch 的设计与实现;

   1. 第九章 流(Streams)支持 这方面我接触较少,内容待定;

   1. 第十章 虚拟机 脚本编译机制(词法分析、语法分析);
   2. 脚本的执行机制(CALL|SWITCH|GOTO);
   3. 各个符号表的作用;
   4. 开发 OPCode 缓存器;
   5. 开发 PHP 调试器;
   6. PHP编译执行分离的实现(或者,源码加密的实现)

   1. 附录 完整的 PHP API、Zend API 以及宏(Micro)参考(长期工程)
   2. Zend Engine 1 的主要特性,与 Zend Engine 2的主要差别;
   3. Zend Engine 3 的主要特性,与 Zend Engine 2的主要差别;
   4. 相关资源

这个目录是抚琴居主人写好的,我打算和他合作写这个东西,所以再这个之上做了一些调整,曰v0.02, 🙂

22 Comments

  1. 0php
    0php 2016-11-01

    asdasd

  2. 燕玉苗
    燕玉苗 2016-01-28

    鸟哥,书什么时候出来

  3. Crazy
    Crazy 2015-05-08

    非常期待~~

  4. dislucky
    dislucky 2014-06-03

    支持!!什么时候完成啊??

  5. Charles
    Charles 2013-08-30

    什么时候完成哇?

  6. Lucifer_0
    Lucifer_0 2012-10-19

    等书出来的时候,期待见见前辈,指点一二:)。

  7. toknow
    toknow 2010-12-22

    请问什么时候正式出书呀?

  8. Anonymous
    Anonymous 2010-09-06

    什么时候写这个呀,好久没有消息了,期待啊

  9. bpzc
    bpzc 2010-07-19

    可以提供一下工具吗?
    谢谢

  10. liruqi
    liruqi 2010-03-02

    我觉得,基础数据类型的实现也可以写一些…

  11. pestd
    pestd 2009-12-21

    路过,加油!

  12. laotan
    laotan 2008-12-12

    有预览的吗?真想快点看见

  13. 东方云
    东方云 2008-10-06

    你真的才25岁吗?你真厉害!你对php这么精通,我可以有空请教你吗,只要指点一下就可以的,哈哈~~

    • 雪候鸟
      雪候鸟 2008-10-06

      呵呵,其实也是有点名过其实,还是在学习的过程中。;)

  14. 雪候鸟
    雪候鸟 2008-09-19

    恩,我们在努力。。呵呵。;)

  15. apple
    apple 2008-09-19

    这本书明年可以完成吗?

  16. babby
    babby 2008-09-09

    国内php的源码分析很少啊
    加油!

  17. 雪候鸟
    雪候鸟 2008-08-24

    目前还只是在不断充实中,现在写的blog,有一部分就是为这个服务的。

  18. liexusong
    liexusong 2008-08-23

    支持!!什么时候完成啊??

Leave a Reply

Your email address will not be published. Required fields are marked *