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

2014-01-15 22:49:01 +08:00
 TriVector
最近写论文,是关于基于PHP的Cloud CRM的,我想象中的CRM:

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

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

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

欢迎大家讨论,小弟我感激不尽!
2717 次点击
所在节点    云计算
7 条回复
TriVector
2014-01-15 22:51:28 +08:00
还有就是服务器的架设,大家有什么好的建议么? 比如什么REst啊,reverse proxy啊什么的,我都不太懂,CRM一般都怎么搭建服务器最正规正确啊?
initialdp
2014-01-15 22:56:24 +08:00
参考一下SurgaCRM试试
TriVector
2014-01-15 23:18:40 +08:00
看了一下SugarCRM,貌似只能独立部署,不能SAAS吧?
yyfearth
2014-01-16 04:06:05 +08:00
你要实现 Multi-tenancy 有很多种方法,比较简单方便的就是每个 tenant 一个独立 db。比较高级一些就是共享 db,所有 tenant 都放在同一个 db 里面,通过一个 tid 来进行查询和过滤。
我不太了解 php,所以没办法回答你后面的问题。对于怎么实现,一开始还是回头都可以,其实也可以2头一起做来着。一边做试验,一边实现基本的功能。
TriVector
2014-01-16 17:46:57 +08:00
@yyfearth 非常感谢,我现在开始看Multi-tenancy
wdlth
2014-01-16 19:52:16 +08:00
你可以尝试代码生成、ORM等。老实说Cloud CRM可能难以被客户接受,毕竟很多东西不可控,难以证明高安全性和高可靠性。
TriVector
2014-01-17 04:24:08 +08:00
@wdlth 谢谢,我会在论文里多多讨论安全性和可靠性的。这两点应该是很值得研究的方向。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX