《深入PHP物件導向、模式和實踐》讀書筆記本!
這本書對PHP和PHP中使用的模式講解得挺不錯。至於設計模式,不管是在JAVA,還是在C#,甚至於Perl和Python等物件導向的語言中都有深刻的應用。這裡不做深入的筆記。主要記錄一些在環境的實踐中遇到的一些問題(主要是第四部分實踐中)。
在最新的PHP中,已經建議使用PECL來安裝PHP應用程式擴充套件包。不過書中主要還是使用PEAR。我也沒有深入的研究PECL,還是沿著書中的PEAR來安裝吧(好多東西還沒有提供PECL的擴充套件安裝包)。
由於單位需要使用代理,在配置DOS代理的時候遇到了小小的曲折。使用了直接設定http_proxy環境變數,也嘗試了使用netsh winhttp的set proxy來環境變數。但不管使用哪種,如果你的代理是使用了使用者驗證的。記得你的密碼中最好不要包含DOS下的轉義字元,如%,^等。因為我開始包含了,怎麼也連線不上網。後來取消了這些字元。一路成功。密碼中最好也別包含@符號,因為這個是設定帶使用者驗證時分隔使用者名稱密碼和代理伺服器的分隔符號。
安裝phpDocumentor,使用pear install安裝的版本是1.4.2,最新的版本號是2.7.x了。已經移到GITHUB上了,所以需要下載安裝。並且引數也變更了不少。所以如果沒有追求新軟體的愛好,還是使用pear安裝吧。
安裝PHPUnit,書中說直接使用pear install phpunit就可以,其實phpunit包含了好多東西,新版本的phpunit安裝需要使用pear install phpunit/PHPUnit這樣來安裝了。
在做PHPUnit測試時,記得類名和檔名的大小寫一定要匹配。比如類名叫User,那麼檔名必須是User.php,測試類是UserTest.php。TestCase.php的位置直接放置到了PHPUnit目錄下。我當時寫的時候檔名全是小寫。一執行phpunit怎麼也找不到測試類。沒有執行方法。參看了官方文件才發現自己是檔名錯誤引起的。(全是小寫)
作者寫書時,phpUnderControl還是phpUnit下的一個beta專案,現在已經無法使用pear安裝了,根據最新的資料,它已經移到了git上。網址是http://phpundercontrol.org。使用pear安裝,命令是:
pear channel-discover components.ez.no
pear channel-discover pear.phpundercontrol.org
pear install –alldeps phpuc/phpUnderControl-beta
相關文章
- 深入PHP物件導向、模式與實踐PHP物件模式
- 《JavaScript 物件導向精要》 讀書筆記JavaScript物件筆記
- Javascript設計模式讀書筆記一 JAVASCRIPT物件導向的實現JavaScript設計模式筆記物件
- 深入解讀JavaScript物件導向程式設計實踐JavaScript物件程式設計
- 物件導向筆記物件筆記
- 《松本行弘的程式世界》讀書筆記(上)——物件導向、程式塊、設計模式、ajax筆記物件設計模式
- PHP物件導向深入研究之【物件生成】PHP物件
- PHP物件導向深入研究之【組合模式與裝飾模式】PHP物件模式
- Go 筆記之物件導向Go筆記物件
- Python 物件導向筆記Python物件筆記
- 【物件導向的PHP】之模式:目錄物件PHP模式
- PHP物件導向PHP物件
- PHP物件導向深入研究之【高階特性】PHP物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- (Java筆記)物件導向基礎Java筆記物件
- PHP物件導向(三)PHP物件
- 《Kafka入門與實踐》讀書筆記Kafka筆記
- 《如何有效閱讀一本書》讀書筆記筆記
- php物件導向多繼承實現PHP物件繼承
- 《敏捷軟體開發 原則、模式與實踐》的讀書筆記敏捷模式筆記
- 設計模式之單例模式(《JavaScript設計模式與開發實踐》讀書筆記)設計模式單例JavaScript筆記
- Java課堂筆記(二):物件導向Java筆記物件
- [筆記]物件導向的程式設計筆記物件程式設計
- Lua學習筆記--物件導向(三)筆記物件
- 深入淺出node讀書筆記筆記
- 《深入淺出MySQL》讀書筆記MySql筆記
- “程序導向”和“物件導向”物件
- php中的程式導向與物件導向PHP物件
- 物件導向設計原則和模式物件模式
- 深入解讀 JavaScript 中的物件導向程式設計JavaScript物件程式設計
- 記-碼農的“啟蒙”之《程式設計語言-實踐之路》和《物件導向分析和設計》兩書程式設計物件
- PHP物件導向之&引用PHP物件
- PHP物件導向基礎PHP物件
- php物件導向--繼承PHP物件繼承
- 《Redis深度歷險:核心原理和應用實踐》讀書筆記Redis筆記
- 從物件導向到模式再到真正的物件導向 (轉)物件模式
- Golang 物件導向深入理解Golang物件
- 《JavaScript設計模式與開發實踐》讀書筆記之基礎部分JavaScript設計模式筆記