Archive for 十一月 2005

C3CRM发起人介绍

最近总有人问我什么来历,那么我就在这里自我介绍一番。
本人丁建亭,C3CRM网站发起人,77年出生,未婚,本科毕业于天津商学院,研究生毕业于同济大学,99年进入IT业,经历过让人疯狂的.com热潮, 参与过当时时髦的电子商务网站建设、运营及死亡,见证了天津顺驰大跨越的前夕(2000-2002),目前就职于中国惠普软件研发中心。

在顺驰工作的2年,对我来说是人生比较重要的阶段,不仅开阔了我的视野,而且让我学到了在学校所无法学到的知识,特别是孙宏斌(2005胡润百富榜: 第36名) 分享他在哈佛学到的知识,让我知道了什么叫平衡记分卡,什么叫战略管理,什么叫战略地图,以及风险控制等,也让我从实践中体会到他们是怎么做事的以及做事 的原则。这段工作经历使我受益终身,希望在以后的日子里,C3CRM能做出像现在的顺驰一样的成绩,也希望更多的朋友能加入C3CRM团队,一起把 C3CRM做大做强!

本人熟悉J2EE和LAMP平台,曾参与过顺驰房屋销售管理系统、德国博仕(Bosch)亚太区进销存管理系统、日本OpenPrint系统,Sanyo ERP&SCM系统以及阿尔卡特PLM系统,目前从事PLM系统和CRM系统的研发。

本人优点:喜欢学习+坚持

提高vTigerCRM系统的易用性

为提高vTigerCRM系统的易用性,在vTigerCRM的demo上增加了如下功能:
1)在每个模块的首页添加了模块的介绍(例如“什么叫联系人?”,点击即可显示内容,再次点击隐藏内容),用来指引如何使用该模块;
2)在每个模块的列表上添加新增按钮(例如新增联系人),无须点击上边的新增按钮即可新增记录;
3)在每个模块记录的详细信息页面的上面按钮处,添加返回列表,无须点击上面的主菜单即可返回列表页面;
4)在系统设置模块的最左边添加了所有系统设置的链接,方便设置系统的各个设置项。

我先通过以上增加的功能抛砖引玉,各位C3CRM社员请畅所欲言,提出您对vTigerCRM和SugarCRM易用性的看法和建议,使之更适合我们中国人。

热切盼望您的看法和建议!

如何更快地丰富C3CRM知识库?

今天有朋友在blog上抱怨C3CRM知识库都是空的,在此表示抱歉,发布完vTigerCRM4.2.1中文版,一直在忙于改善vTigerCRM的易用性,没有那么多时间建设C3CRM知识库,由于C3CRM知识库是用Wiki做的,所以任何人无需注册即可为知识库添砖加瓦,因此希望更多的人的能加入到知识库的建设中来,当您解决完您的问题后,就顺便在知识库里添加一条知识,巩固了自己也帮助了别人,何乐而不为呢!!!

以下内容来自啄木鸟Python社区,借此呼吁更多的人加入知识库的建设。

每日抽一刻钟解答列表中初学者的问题,
每周抽两小时整理新学知识,发表体验 Blog/Wiki/mail 分享出去,
每周至少抽四个小时来翻译自个儿喜欢的自由软件的文档,
每月至少抽八小时编程,推进自个儿的项目,
每年至少参加一次自由软件的活动,传播自由软件思想,发展一名自由人…………

只要我们每个人都坚持下去!
10年!就可以改变中国软件的整体风貌!

圣・RMS !!!引发

如何快速研究SugarCRM和vTigerCRM?

根据我们对SugarCRM和vTigerCRM的了解,如果能把以下几个方面研究透彻,那你就会对这两个系统比较了解,下一步就可以开展开发工作了。

1)模版技术(xtemplate),研究SugarCRM和vTigerCRM如何使用xTemplate。通过研究xTemplate的几个例子和SugarCRM某个模块可以完全熟悉XTemplate。

二是保存流程,研究SugarCRM某个模块的保存功能即可熟悉SugarCRM和vTigerCRM的保存流程。

三是产生列表的流程,研究SugarCRM的ListView.php和vTigerCRM的某个模块的列表功能。可以参见blog上[研究SugarCRM之二]。

四是相关列表(Subpanel),SugarCRM的subpanel功能比较复杂,但比较强大,需要好好研究。vTigerCRM的subpanel功能相对来说比较简单,研究某个模块的subpanel功能即可明白。

C3CRM网站现已恢复正常

今天中午,由于mambo的下载组件里的某个文件出现错误(下载量太大),导致服务器线程数超过最大数,因此网站不能访问,出现500 Error,经过检查,原来是com_remository_startdown.php的文件结尾多了几行空行,删除空行后就恢复正常。

网站不能访问给您带来不便,敬请谅解!

C3CRM启动“C3CRM知识库计划”

为了使大家更好的了解SugarCRM和vTigerCRM、为了使初学者能迅速入门、为了使CRM开发者能迅速提高,今天,2005年11月20日,C3CRM启动了“C3CRM知识库计划”!采用风靡全球的知识共享和协作工具Mediawiki,运载C3CRM知识库。C3CRM采用二级域名http://wiki.c3crm.com ,无须注册即可在知识库内尽情畅游。

欢迎大家踊跃参与wiki文档协作编写,共建C3CRM知识库!

PHP截取中文字符串方法

由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。

function msubstr($str, $start, $len) {
    $tmpstr = "";
    $strlen = $start + $len;
    for($i = 0; $i < $strlen; $i++) {
        if(ord(substr($str, $i, 1)) > 0xa0) {
            $tmpstr .= substr($str, $i, 2);
            $i++;
        } else
            $tmpstr .= substr($str, $i, 1);
    }
    return $tmpstr;
}

 更新:可以采用epaulin的建议,使用mb_substr方法替换上面的方法,效率应该会高一些,特别是从中间位置截取utf8多字节的字符串时,但有一个前提是php需激活mb_string,注意internal coding.

vTigerCRM 试用系统昨晚被某人恶意篡改

昨天晚上大概11点多,我登陆https://vtiger.c3crm.com,进入vTigerCRM首页,突然弹出一个Javascript alert窗口,显示的内容是"Fuck",并且点击OK按钮还是一直出现这个窗口,没办法我只有关闭Firefox进程。现在已恢复(重装 vTigerCRM即解决该问题,看来没有更改服务器上的文件,可能是输入了什么脚本)。

暂且不论这个人的技术有多高明,这个人的动机是什么呢,难道C3CRM发布的开源CRM侵犯了他的利益,如果是这样,那就请他好好想想用户为什么不选择他的产品,而不是来攻击C3CRM,这样会让用户越来越不选择他的产品,甚至反映了他公司以及他个人的品味。

如果是为了证明他的技术或者我们的安全漏洞,那么就请他发Mail给C3CRM,并提出建议,我们非但不会怪罪他,C3CRM会非常感谢他的!

ps:SugarCRM试用系统暂停使用,明天恢复正常,给您带来不便,请谅解。

SugarCRM3.5.1c新版本权限规则详解

在新版本中,我们对SugarCRM3.5.0b版的权限模块进行了很大的改进。相信能更加适合企业用户的需要。下面我将对新版权限模块进行详细的介绍,并举例进行说明。
现假设系统已有用户a,b,c,d, 有两个团队g1,g2, a, b同属于团队g1, a, c同属于团队g2, 而d 不属于任何团队。
1.用户能查看的记录需要符合以下条件:
a). 负责人为自己
b). 负责人为自己所属的团队 与上一版本不同的是,记录(客户、联系人)的负责人不仅可以是个人,也可以是团队。例如,记录的负责人为a,则b,c,d都不能查看负责人为a 的记录。如果记录的负责人为团队g1, 则用户a, b都可以查看,而c 无法查看。

2.上级可以查看下级的记录,上下级层次不限。 例如,a 为b, c的上级, 则b, c所能查看的记录a都可以查看。

3.可以创建角色(系统管理->角色管理),限制用户是否具有对模块中各记录的查看、编辑、删除权限。 例如,创建一个角色,指定他对联系人模块不具有编辑权限,并将用户a 与该角色关联,则用户a只能查看联系人的记录,而不能修改、删除联系人记录。 默认情况下,用户刚被创建时,尚未被分配角色,他对所能查看模块中的记录具有增删改权限。

sugarcrm-3.5.1c简体中文版发布

沉寂了一个多月的sugarCRM终于又和大家见面了,这次我们直接从原来的3.5.0b版本升级到了3.5.1c。在新版本中,主要增强了3.5.0b权限版的权限功能,而且修复了以前在论坛中大家所提出的bug。请到这里下载。
更新说明如下:
1)增加权限控制,支持多部门、多级别的权限控制;
2)修复导出Excel乱码问题;
3)修改部分标签和菜单的翻译以及翻译部分模块写死在php文件里的英文标签;
4)修复各个模块查询功能的缺陷;
5)增加了时区的选择;
6)商机模块,历史subpanel排序,改为默认按时间倒序排列;
7)商机与项目关联时,改增加为选择。

注:近期,我们将发布产品模块和报价模块。