《深入理解PHP核心》,是一本由多位作者編著的有關PHP內部實現的開源書籍。從環境準備到代碼實現,從實現過程到細節延展,從變數、函式、對象到記憶體、Zend虛擬機…… 如此種種,道盡PHP之風流。
基本介紹
- 中文名:深入理解PHP核心
- 書記類型:有關PHP內部實現
- 項目組:fork
- 作者:reeze同學
概述,寫書的過程,在本地運行項目,下載,安裝,反饋,聯繫作者,加入項目組,
概述
很官方的說:《深入理解PHP核心》是一本有關PHP內部實現的開源書籍。
它提供《深入理解PHP核心》的線上閱讀及PDF、CHM版的下載,後續也會提供epub格式的離線下載。 如果網路環境不好,想離線瀏覽,您也可以下載我們的整個項目,在本地運行,具體方法見下面的在本地運行項目。
一般情況下,作者推薦直接線上查看:前往這裡閱讀線上版本的<<深入理解PHP核心>>
全書分為三部分:
第一部分,基本原理。
這部分介紹PHP核心的實現過程和原理,或是循著代碼的運行,一步步解說;或是以點帶面,從一個小點切入,介紹整個流程;或是正正經經,從數據結構出發,介紹每一特性的實現。
其囊括了PHP用戶代碼的執行過程、PHP的各種變數及數據類型、PHP函式的實現、PHP的面向對象實現、PHP的記憶體管理、PHP內部的Zend引擎、執行緒安全、異常處理、檔案流等。
基本上每個都是一個章節,作者儘可能詳細的說明其在PHP內部的實現過程,有時也會帶上一些相關知識的說明。
第二部分,擴展開發和實踐
這部分介紹了PHP擴展開發和實踐的過程,從一個簡單的擴展實現開始,到複雜的開源擴展的實現過程描述。
第三部分:Better Explain
這部分介紹了PHP新版本中的一些新功能、PHP各版本的差異,以及PHP之外的一些內容。
除此之外,還總結了在整個源碼中我們可以學到的一些最佳化措施。
寫書的過程
寫書的過程是一個痛苦的過程,自己反省的痛苦,認知改變的痛苦……
時間,時間對於寫書來說是一個很大的問題,特別是當工作很忙時更為甚,以此,從而中斷約一年。
2013年以來,項目組回歸,項目重啟,issue日增,在github中star日漸閃耀。
在本地運行項目
下載
書中所有內容託管在GitHub上,如果你電腦上安裝了git最好,沒有的話也不礙, 在頁面右右上角可以下載到項目完整的壓縮檔,選擇你喜歡的壓縮格式即可。
安裝
將項目解壓,目錄結構中web目錄即為項目的web根目錄,項目不強制將你的Web伺服器根目錄設為web目錄的路徑, 可以直接將整個項目解壓至你的Web根目錄。如果你是Windows用戶,有一點需要說明一下,為了保證書籍內容的獨立性, 書籍相關的配圖沒有放到web目錄下,所以你通過web訪問書籍的時候可能會看不到圖片,我們把/book/images目錄連結到了 /web/images/book目錄,因為windows並不能是識別軟連結,所以會有問題,要解決這個問題有三個方法:
把/book/images目錄拷貝到/web/images目錄下並重命名為book目錄,這樣可能比較麻煩,如果我們以後更新了內容,你重新下載會比較麻煩。
另一個方法是使用Web伺服器的別名方法,這樣你需要修改伺服器的配置,如果使用Apache則可以在配置檔案中加入Alias配置選項: Alias /images/book TIPI的絕對路徑\book\images, 如果使用其他WebServer請參考相關手冊。
第三個方法就是我們推薦的換系統了。這只是建議,我們更喜歡*nix環境。
反饋
對書有什麼意見?如果對某章節有意見或建議可以直接線上留言,如果有其他的內容你也可以直接聯繫作者.
聯繫作者
你可以聯繫以下作者
reeze同學
er同學
pan同學
加入項目組
just do it, it is so easy.
1. fork這個項目
2. 提交Pull Requests
3. 在一段時間後,如果對項目還有熱情可以直接給你開放提交許可權