今天開始準備入手工程了,之前的指引裏,還有許多專題沒有看完,感覺都是獨立的東西,以後用到再看。
今天開始使用的圖書爲《Agile Web Application Development with Yii 1.1 and PHP5》,中文名爲《應用Yii1.1和PHP5進行敏捷Web開發》。本人很願意支持正版,但是購買實在很不方便啊,以後有機會還是搬到澳洲或者美國去住吧。
書中的環境好像沒有介紹詳細,本人的環境是:
●windows7 中文旗艦版64bits
●WebServer:xampp-portable-lite-win32-1.8.1-VC9 懶人的,哈哈。本地開發
●yii 1.1.12
在檢測環境的時候,看書是可以通過http://yourhostname/path/to/yii/requirements/index.php 來檢測安裝環境的,但是找了半天,框架下並沒有這個工具。
有關hello,world以及goodbye的就不介紹了,在yii guide裏面已經有介紹過,直接進入項目部署階段。
首先,對於一個項目跟蹤系統,最重要的是users, projects, and issues。這3個元素在整個項目中是至關重要的。
在配置測試過程中,困難重重啊。xampp下安裝pear,phpunit。而且還由於phpunit的版本太高,有bug,需要修改yii框架下的CTestCase文件:
- require_once('PHPUnit/Runner/Version.php');
- require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11
- require_once('PHPUnit/Autoload.php');
- if (in_array('phpunit_autoload', spl_autoload_functions())) { // PHPUnit >= 3.7 'phpunit_alutoload' was obsoleted
- spl_autoload_unregister('phpunit_autoload');
- Yii::registerAutoloader('phpunit_autoload');
- }
今天看來項目開工不了了,先熟悉一下TDD,之前一直都沒用過的玩意。
1、快速編寫一個失敗的測試用例。
2、編寫足夠的代碼可以讓測試通過。
關於表前綴:
今天一直在想怎麼預先設置表前綴,好讓gii時會直接顯示出來,折騰了半天好像都沒弄好,還是在用gii創建model的時候手動輸入。