29

什么是开始学习 PHP 和 Zend 引擎内部的好资源?

4

4 回答 4

39

PHP 手册有一个(遗憾的是大部分是空的)关于 PHP 内部的一章

主要的开发邮件列表是 internals@lists.php.net。您可以通过 php.net 注册和/或使用 Markmail 搜索档案

PHP 的 git 存储库位于git.php.net上,但在 GitHub 上也有一个镜像

要浏览源代码,您应该使用lxr.php.net 交叉参考工具

PHP wiki 列出了有关 PHP 开发的各种资源(博客文章、书籍、幻灯片等)。

特别是Sara Golemon的一本(较旧的)书:扩展和嵌入 PHP

一个更当前和持续的努力是http://www.phpinternalsbook.com

如果您有任何疑问,您应该尝试 efnet 上的#php.pecl room。


另请参阅 Sebastian Bergmann 关于 Compiler Internals 的演示文稿:

并确保查看 Nikic 的博客。他有很多关于如何阅读源代码的帖子:

除此之外,您还可以查看个人贡献者的 PHP Credits:

他们中的一些人运行自己的博客,其中可能包含更多信息。

于 2010-12-08T16:27:38.940 回答
6

另一个关于“它是如何工作的”主题的讲座:

PHP UK Conference 2012 播放列表 - PHP under the hood slides , by Johannes Schlüter

于 2012-05-30T19:09:39.090 回答
2

http://docstore.mik.ua/orelly/weblinux2/php/ch14_01.htm 您还可以找到一些关于编写 php 扩展的有趣内部知识

于 2010-12-22T22:35:01.910 回答
1

来自荷兰 PHP 会议(2009 年):

PHP 编译器内部(mp3)

带幻灯片:

http://www.scribd.com/doc/18171982/PHP-Compiler-Internals

于 2010-12-08T16:33:52.213 回答