msgbartop
PHP应用,PHP源码分析,Zend引擎分析,Web相关技术研究,Web技术分享 – 左手代码 右手诗
msgbarbottom

15 Aug 08 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, :)

Related Posts:

Tags: ,

12 Responses to “PHP 源代码分析 V0.0.2”

Pages: [2] 1 » Show All

  1. google |

    楼主写到哪一步了

  2. bpzc |

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

Pages: [2] 1 » Show All

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word