Where can I learn about PHP internals? [closed]

旧巷老猫 提交于 2019-11-26 23:53:16

问题


What are good resources to start learning the internals of PHP and the Zend Engine?


回答1:


The PHP Manual has a (sadly mostly empty) chapter on PHP internals.

The main development mailing list is internals@lists.php.net. You can sign up via php.net and/or use Markmail to search the archives.

The git repository for PHP is located on git.php.net, but there is also a mirror on GitHub.

For browsing the source code you should use the lxr.php.net cross reference tool.

The PHP wiki has a list of various resources on PHP development (blog posts, books, slides, etc).

In particular there is an (older) book by Sara Golemon: Extending and Embedding PHP.

A more current and ongoing effort is http://www.phpinternalsbook.com

If you have questions, you should try the #php.pecl room on efnet.


Also see this presentation by Sebastian Bergmann about Compiler Internals:

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

And make sure to check Nikic's blog. He's got a number of posts on how to read the source:

  • http://nikic.github.com/

In addition to that, you can check the PHP Credits for individual contributers:

  • http://www.php.net/credits.php

A number of them run their own blogs which might contain more information.




回答2:


Another lecture on "how does it work" theme:

PHP UK Conference 2012 playlist- PHP under the hood slides, by Johannes Schlüter




回答3:


On http://docstore.mik.ua/orelly/weblinux2/php/ch14_01.htm you can also find some interesting internals about writing php extensions




回答4:


From Dutch PHP Conference (2009):

PHP Compiler Internals (mp3)

with slides:

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



来源:https://stackoverflow.com/questions/4389738/where-can-i-learn-about-php-internals

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!