V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
TriVector
V2EX  ›  云计算

最近在写关于基于PHP的Cloud CRM的毕业论文,请各位多提宝贵意见

  •  
  •   TriVector · 2014-01-15 22:49:01 +08:00 · 2623 次点击
    这是一个创建于 3761 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近写论文,是关于基于PHP的Cloud CRM的,我想象中的CRM:

    -CRM的管理员是我自己,CRM的客户是公司,也就是我应该有个数据库管理我的客户
    -每个公司里有10个或更多的用户,每个公司有自己的用户和客户管理功能。
    -各个公司的用户登录时,读取所在公司的数据并显示。

    这就出现了若干个问题,怎么也想不出来答案:
    1.在我建立一个公司时,是否应该自动生成一个这个公司的数据库(从模板复制所有的数据表)?这是最佳实践么?
    2.如果分别建立数据库,在数据库设置的php文件里,应该怎么调用呢?动态读取的最佳实践?
    3.开发的时候是否应该先做完基本功能再回过头来做以上两点的功能,还是一开始就做呢?

    关于前两点,大家还有什么好的建议么?

    欢迎大家讨论,小弟我感激不尽!
    7 条回复    1970-01-01 08:00:00 +08:00
    TriVector
        1
    TriVector  
    OP
       2014-01-15 22:51:28 +08:00
    还有就是服务器的架设,大家有什么好的建议么? 比如什么REst啊,reverse proxy啊什么的,我都不太懂,CRM一般都怎么搭建服务器最正规正确啊?
    initialdp
        2
    initialdp  
       2014-01-15 22:56:24 +08:00   ❤️ 1
    参考一下SurgaCRM试试
    TriVector
        3
    TriVector  
    OP
       2014-01-15 23:18:40 +08:00
    看了一下SugarCRM,貌似只能独立部署,不能SAAS吧?
    yyfearth
        4
    yyfearth  
       2014-01-16 04:06:05 +08:00   ❤️ 1
    你要实现 Multi-tenancy 有很多种方法,比较简单方便的就是每个 tenant 一个独立 db。比较高级一些就是共享 db,所有 tenant 都放在同一个 db 里面,通过一个 tid 来进行查询和过滤。
    我不太了解 php,所以没办法回答你后面的问题。对于怎么实现,一开始还是回头都可以,其实也可以2头一起做来着。一边做试验,一边实现基本的功能。
    TriVector
        5
    TriVector  
    OP
       2014-01-16 17:46:57 +08:00
    @yyfearth 非常感谢,我现在开始看Multi-tenancy
    wdlth
        6
    wdlth  
       2014-01-16 19:52:16 +08:00   ❤️ 1
    你可以尝试代码生成、ORM等。老实说Cloud CRM可能难以被客户接受,毕竟很多东西不可控,难以证明高安全性和高可靠性。
    TriVector
        7
    TriVector  
    OP
       2014-01-17 04:24:08 +08:00
    @wdlth 谢谢,我会在论文里多多讨论安全性和可靠性的。这两点应该是很值得研究的方向。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2168 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:33 · PVG 10:33 · LAX 19:33 · JFK 22:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.