有什么好的资源可以开始学习PHP和Zend Engine的内部结构?
答案 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):
带幻灯片: