从正在研究的drupal openscholar 总结一下开源代码的开发经验
2014-03-08 21:08
387 查看
无意中,发现一个开源的教育用的CMS,openscholar,结果下载之后,一直无法安装成功,然后装上vs.php,跟踪安装过程,这个过程与其说复杂,不如说痛苦。
安装过程,不象开发过程,装一次,失败之后,就需要把中间生成的所有的东西,都删除。
不断地说,往system表中,插入文件名时出错,我很忠实地根据这个信息,进行了全面的跟踪。跟了两个下午。代价相当之大啊。不得不说,开发web程序,效率是真低,跟一次,需要个把小时。
而且原程序,没有全面的日志,这些与CS程序相比,简直无法比拟。还是那句话:我要是自己开公司,绝对不会同意开发BS程序。
但目前,还没有哪个CS程序,把CMS做好。微软的LIGHT SWITCH,成熟度太低。所以,研究一下drupal体系,还是有必要的。
还是说正事吧。
根了两个下午,我开始反思这个事情,虽然锁定出错的位置,但没有意义。看得出来是个乱码,乱码,而且是文件名是乱码,我忽然叹自己太笨!
1. 第一步,把openscholar与原版drupal比较,发现了问题所在,有个"feeds_tamper鈥" ,那个后面的字就是一个乱码!只有这一个地方可疑。
2. 立即装了一个英文版本XP,然后,给老婆刷碗去了。
然后用7xip在全英文系统上,解开之后,和在中文系统上的比较了一下,果然是它,在英文系统下,这个目录叫:"feeds_tamperΓÇÅ“,依然是乱码,但里面的东西却在目录里面了,不象在中文系统下,流肠破肚。
3. 后面还没试,现在看来就是这个错误,这也是一个重要的教训,开发开源系统,一定要在纯英文系统下,省得走这些没用的弯路。
安装过程,不象开发过程,装一次,失败之后,就需要把中间生成的所有的东西,都删除。
不断地说,往system表中,插入文件名时出错,我很忠实地根据这个信息,进行了全面的跟踪。跟了两个下午。代价相当之大啊。不得不说,开发web程序,效率是真低,跟一次,需要个把小时。
而且原程序,没有全面的日志,这些与CS程序相比,简直无法比拟。还是那句话:我要是自己开公司,绝对不会同意开发BS程序。
但目前,还没有哪个CS程序,把CMS做好。微软的LIGHT SWITCH,成熟度太低。所以,研究一下drupal体系,还是有必要的。
还是说正事吧。
根了两个下午,我开始反思这个事情,虽然锁定出错的位置,但没有意义。看得出来是个乱码,乱码,而且是文件名是乱码,我忽然叹自己太笨!
1. 第一步,把openscholar与原版drupal比较,发现了问题所在,有个"feeds_tamper鈥" ,那个后面的字就是一个乱码!只有这一个地方可疑。
2. 立即装了一个英文版本XP,然后,给老婆刷碗去了。
然后用7xip在全英文系统上,解开之后,和在中文系统上的比较了一下,果然是它,在英文系统下,这个目录叫:"feeds_tamperΓÇÅ“,依然是乱码,但里面的东西却在目录里面了,不象在中文系统下,流肠破肚。
3. 后面还没试,现在看来就是这个错误,这也是一个重要的教训,开发开源系统,一定要在纯英文系统下,省得走这些没用的弯路。
相关文章推荐
- drupal中hook_menu()使用
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- mysql命令提示行连接乱码的解决
- Jquery乱码的一次解决过程 图解教程
- 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll
- Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
- php+AJAX传送中文会导致乱码的问题的解决方法
- Discuz!nt 源文件变成乱码的解决方法
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- JavaScript中出现乱码的处理心得
- Js,alert出现乱码问题的解决方法
- 深入Lumisoft.NET组件开发碰到乱码等问题的解决方法
- jquery中文乱码的多种解决方法
- Jquery网页出现的乱码问题的三种解决方法
- oracle安装出现乱码等相关问题
- GET方法URL中传递中文参数乱码的解决方法
- mysql重装后出现乱码设置为utf8可解决
- JQuery AJAX 中文乱码问题解决
- 浅析AJAX乱码及错误解决方案