深入研究PHP源碼實現,以達到編寫PHP擴展與改寫原有擴展的深度,應當從哪裡入手?應當是怎樣的學習步驟?


基本上都是Zend Api那套編程介面,熟悉一下,就可以很容易編寫php extension。前提是要了解一下php腳本執行時,php內核的內部的運行機理. 可以參考下面的幾個文檔

http://www.php.net/manual/en/internals2.php

http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/

Extension Writing Part II: Parameters, Arrays, and ZVALs

http://devzone.zend.com/446/extension-writing-part-iii-resources/


入門教程現在很多了已經,呵呵, 最重要的就是動手練習, 遇到不會的用法, PHP源碼下的ext/目錄里, 有各種各樣的例子.


首頁 | TIPI: 深入理解PHP內核

活動運營總結


http://php-internal.com/about/

說的是深入PHP內核,我看了下既不深入也不詳細。

http://www.php100.com

這個上面都是比較入門的東西。

上面這兩個我都不推薦,其實我也想知道,有什麼地方可以討論下PHP源碼,不過文檔裡面有一章 PHP at the Core 可以看看。


1.看看這個網站吧 http://php-internal.com/

一個深入PHP內核的開源項目,不過目前還沒有完成。

這裡 http://php-internal.com/about/有幾個牛人的博客,文章也挺好的。

2.PHP擴展開發及內核應用

https://github.com/walu/phpbook

PS:我也想研究PHP內核的,只是由於時間的問題一直沒有真正開始,希望對你有用。


http://www.laruence.com/2011/09/13/2139.html

這個牛人的博客可以看一下,另外這篇文章里介紹的那幾本書也挺不錯的。

除此之外,還有一個http://walu.sinaapp.com,這是一個博客,也有一些對PHP源碼的介紹,另外還有一個該博主正在翻譯的文章:http://phpbook.sinaapp.com/preface.html。都是蠻不錯的資源!


php100經常去,深入的並不多

http://www.php-internal.com/ 似乎核心的還沒有譯到


推薦閱讀:

我接觸PHP開發三年多了,大家眼中的高級PHP工具有哪些?都是做什麼的呢?
php 圖片用base64轉碼完的文本比以前還大 是為什麼?
有哪些 不錯的PHP代碼樣例可以參考?
用1年的時間下定決心學習 PHP 能設計一個豆瓣網出來么?
PHP對象賦值給變數的兩種方式的區別,一般賦值和引用賦值?

TAG:編程語言 | PHP | 編程 | PHP框架 | PHP開源系統 | PHP開發 | 編程技巧 | PHP類 | PHP學習 |