一般我们编写代码都是在Windows上编写的,但是对Zurmo来说,刚开始我们遇到了一个问题,就是运行的很慢,整个页面的响应特别慢,做可一个操作久的要10多秒甚至更久才能看到结果,这个不可接受的。
解决方法:
1:安装memcached ,这也是官方推荐的。
2:最好用自己本地的数据库
3:个人实践在Linux的运行的很快,比在Windows快很多很多很多,但是前面两点都有做。
4:在Linux上部署一份,同时两边对照来开发,会更高的效率。
Zurmo的数据库表结构是很大的,原生的表就有快200张了,因为对Zurmo的不熟悉,所以不敢删,也最好不要删,留着不用就好了。Zurmo有自己的缓存机制,所以不用担心效率的问题,但是如何在这么多的表中找到自己想要数据,也是很辛苦的。Zurmo用的MySql数据库,所以MySql数据库管理软件就很重要了。
关于MySql数据库管理软件看回我的以前的一篇博客:http://blog.csdn.net/tyrannoaurus/article/details/53725854
接下来还有一些补充:
1:数据库的E-R建议用Mysql Workbench ,将关系紧密的表放在一起,用不同颜色区分,加上文字说明,可以更清晰,如何操作看博客:http://blog.csdn.net/tyrannoaurus/article/details/53908188
2:
2-1:设计好E-R图之后,导出成sql文件,之后建议用Navicat的导入sql文件来建表,尽量不要用Workbench的导入功能,不知道是我的操作问题,我用Workbench导入sql文件经常报错,用Navicat基本上没有出过问题。
2-2:如果你是选择复制sql文件里的sql语句的话,然后在Workbench执行的话,也是不太理想的,因为里面的sql语句实在是太多,你一下复制到 Workbench 里,但是 Workbench 无法全部都显示出来(不知道是不是Workbench默认的设置问题 ),到时候执行sql语句就会出错,所以不建议这个操作。
2-3:sql导出功能两个软件都基本没有什么差别,用哪个问题倒是不大。但是对 Workbench 的导出倒是有一些要注意的地方,看回博客:http://blog.csdn.net/Tyrannoaurus/article/details/69666466
3:因为Zurmo的数据库表结构很大,同时表里的字段也听过的,还是有类似继承的关系,所以在开发的过程中要写好视图挺重要的
3-1:建议写视图
3-2:把一些常用的sql保留下来,可以用记事本等等,用Workbench,你不关闭窗口的话,那些sql会保留的,最好是都写上注释,那样一眼就明白了。