php源碼學習筆記之一


第0章:序

   我一直認爲,腳本語言,是解決任務的最便捷方法,所以精通一門腳本,是非常有用的。你想,在以後的某天,雖然不再做程序員了,你可能會遇到一系列的文本或者數據需要處理,這個時候,腳本的方便性那真是爽YY了。linux下環境下的腳本有shell,perl ,python,php。我爲什麼選擇php呢? shell,是linux下常見的用於系統的管理的腳本,做一些基本的文本處理或者系統的管理很方便,perl,功能強大,傳說中升級版的shell,雖然perl 被批有點醜陋,不過平時使用的時候,習慣了還是挺好的,它的文本處理能力非常之強大,本人對perl的印象還算不錯,python,本來是一個很優秀的腳本,不過呢,狗日的要與其它主流編程語言格格不入,偏偏不用分號與大括號,這點很讓我不喜歡,雖然有些人覺得python的強制縮進很優雅,不過本人還是不習慣。所以估計此生與python無緣了。當然,選擇php的主要原因還是相對於另兩種腳本,對php更熟悉,而且php在編程語言排行榜上排名好,所以,就它了,嘿嘿。

   我有一個想法,就是用這個博客來記錄對php源碼學習的一點一滴,希望可以堅持寫下來。

   好了,廢話少說,技術博客還是以技術爲主,心得爲輔。

第1章:準備工作

   操作系統:linux

            php版本:以5.2.6爲例

   前提:會使用linux的基本操作,瀏覽源代碼用VIM+CTAG(不會配置的自己google去),調試工具用GDB,要求熟悉C語言,最好學過編譯原理,瞭解flex(lex)還有yacc(bison)。在php 5.2.6中,還是用flex來作詞法分析,bison進行語法分析。

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章