我可以为您提供关于PHP内部机制的学习资料。

31

有哪些好的资源可以开始学习PHP和Zend引擎的内部机制?


在 http://www.phpbuilder.com/articles/application-architecture/optimization/php-and-zend-engine-internals.html 上进行一分钟的浏览。 - Pacerier
4个回答

41

PHP手册中有一个(可悲的大部分是空的)PHP内部章节

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

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

浏览源代码应使用lxr.php.net交叉引用工具

PHP维基百科上有一个关于PHP开发的各种资源列表(博客文章,书籍,幻灯片等)。

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

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

如果你有问题,可以尝试在efnet的#php.pecl聊天室寻求帮助。


此外,您还可以查看Sebastian Bergmann关于编译器内部的演示:

同时请务必查看Nikic的博客。他有很多关于如何阅读源代码的文章:

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

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


啊,我错过了这个链接(http://www.php.net/manual/en/internals2.php),我浏览了PHP文档,以为那是Zend引擎,但实际上PHP和Zend引擎(服务器)是不同的,我说得对吗? - Adam Ramadhan
2
@Adam Zend引擎是解析、编译和执行PHP代码的部分。与仅处理请求、文件和网络I/O等基本功能的PHP核心不同。除此之外,您还可以获得各种扩展功能。 - Gordon
非常感谢,Gordon,特别是关于http://www.php.net/credits.php的提示,我从未想过哈哈,不管怎样我们等一到两天 :)。 - Adam Ramadhan
@Gordon,我有一种感觉,Zend不想发布太多关于PHP内部的文章,以防止即将出现的竞争对手。 - Pacerier
@Pacerier,你的感受是属于你自己的。 - Gordon
显示剩余4条评论

7

2

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接