我在哪里可以了解PHP内部?

时间:2010-12-08 16:23:54

标签: php php-internals

有什么好的资源可以开始学习PHP和Zend Engine的内部结构?

4 个答案:

答案 0 :(得分:36)

PHP手册有一个(遗憾地大部分是空的)chapter on PHP internals

主要开发邮件列表是internals@lists.php.net。您可以sign up via php.net和/或use Markmail to search the archives

PHP的git存储库位于git.php.net,但还有一个mirror on GitHub

要浏览源代码,您应该使用lxr.php.net cross reference tool

PHP wiki有一个various resources on PHP development列表(博客文章,书籍,幻灯片等)。

特别是Sara Golemon有一本(较旧的)书籍:Extending and Embedding PHP

目前正在进行的工作是http://www.phpinternalsbook.com

如果您有任何疑问,请尝试使用efnet上的#php.pecl会议室。


另见Sebastian Bergmann关于Compiler Internals的演讲:

请务必查看Nikic的博客。他有很多关于如何阅读来源的帖子:

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

他们中的许多人都有自己的博客,可能包含更多信息。

答案 1 :(得分:5)

关于“它如何运作”的另一场演讲主题:

2012年英国PHP大会 playlist - PHP under the hood slides ,作者JohannesSchlüter

答案 2 :(得分:2)

http://docstore.mik.ua/orelly/weblinux2/php/ch14_01.htm 你也可以找到一些有关编写php扩展的有趣内幕

答案 3 :(得分:1)

来自荷兰PHP会议(2009):

PHP Compiler Internals(mp3)

带幻灯片:

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