今天开始准备入手工程了,之前的指引里,还有许多专题没有看完,感觉都是独立的东西,以后用到再看。
今天开始使用的图书为《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的时候手动输入。
转载于:https://blog.51cto.com/2686389/1065363