QeePHP 快速入门不合理、错误及修正建议
2009年2月5日 作者:water
今天跟着QeePHP 快速入门试用qeephp,发现很不少让人眼前一亮的地方,但也有不少问题,原以为是qeephp2.1的问题,用了svn的最新版还是一样的问题。一些话不吐不快。
我用的是ubuntu linux环境、采用public为网站根目录:
- qeephp/scripts/web_chili.php这个文件是什么意思?chili吃力?直接叫create_app.php是不是更容易让人理解?
- web_chili.php生成应用程序结构以后,是否提供一个链接或直接转向到应用程序的首页?是不是可以设计成ruby on rails中惯例覆盖的做法,大家按规则默认就可以访问打开应用程序首页访问了?
- 我 在linux下默认的应用程序首页打开就是有一堆的错误,其实就是一个timezone设置的问题,打开/config /environment.yaml找到l10n_default_timezone改为Asia/Shanghai?我不知道原来的Asia /ChongQing意义何在,作者是重庆的?搜索了一下,也有人说改timezone为PRC。我个人觉得这些东西跟着国际惯例走就好,没必要做这种特 殊的设置吧?如果作者有理由一定要这样用,是不是考虑周全一点自己在程序里去解决timezone问题,让普通用户不要碰到这种一开始就是一堆错误的事? 这样会吓跑不少来试验的用户的。
- “使用 php script/generate.php 来自动创建控制器、模型以及表数据入口 要查看 generate.php 可用的选项,不带参数执行 php script/generate.php 即可。” 这句话是从新创建的应用程序首页看到的。php script/generate.php中的script是错误的,应该是scripts才对。然后我在linux下运行不了这个脚本,提供一堆的 Permission denied权限错误,如果一定要chmod的话,是不是web_chili.php直接帮助程序员来完成?
- “以上一切工作皆可在 WebSetup for QeePHP 中完成。通 过浏览器访问应用程序的 scripts/websetup.php 文件,惊喜等你发现!” 这个惊喜也是让我其名其妙,采用/public为网站根目录的用户如何访问这个脚本?是否可以在开发过程开放一个执行scripts的入口?就是生成一份 只能在devel模式中运行的app_module来完成这个websetup.php的功能。
- 我换成虚拟主机模式吧?重新生成的应用程序结构居然跟默认的public为根目录的结构不一样。难不成我换个环境还得自己修改程序目录结构?建议做个切换工具自动修改应用程序的目录结构。
qeephp不会没考虑到linux用户吧?应该不可能才对啊。
暂时先汇报到这里,有空继续。
中午补充:
- chmod 777 -R /log /tmp运行php scripts/generate.php,还是出错Fatal error: Class ‘Cli_Generator’ not found in /todo/scripts/generate.php on line 27 ,搜索论坛得知把这个. scripts\generate.php 文件中的. Cli_Generator 改成 CliGenerator 即可