TrackStar項目準備工作

今天開始準備入手工程了,之前的指引裏,還有許多專題沒有看完,感覺都是獨立的東西,以後用到再看。

今天開始使用的圖書爲《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文件:

  1. require_once('PHPUnit/Runner/Version.php');   
  2. require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11   
  3. require_once('PHPUnit/Autoload.php');   
  4. if (in_array('phpunit_autoload', spl_autoload_functions())) { // PHPUnit >= 3.7 'phpunit_alutoload' was obsoleted   
  5.     spl_autoload_unregister('phpunit_autoload');   
  6.     Yii::registerAutoloader('phpunit_autoload');   

具體的參考:http://www.yiiframework.com/forum/index.php/topic/36320-phpunit-not-working-with-yii-ctestcase-phpunit-autoload-not-found/page__st__20

今天看來項目開工不了了,先熟悉一下TDD,之前一直都沒用過的玩意。

1、快速編寫一個失敗的測試用例。

2、編寫足夠的代碼可以讓測試通過。

 

關於表前綴:

今天一直在想怎麼預先設置表前綴,好讓gii時會直接顯示出來,折騰了半天好像都沒弄好,還是在用gii創建model的時候手動輸入。

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