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

vps网友提供 01-15 讨论归档 7
最近写论文,是关于基于PHP的Cloud CRM的,我想象中的CRM:

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

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

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

欢迎大家讨论,小弟我感激不尽!

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471643863519232.html

标签:
TriVector
01-17

@wdlth 谢谢,我会在论文里多多讨论安全性和可靠性的。这两点应该是很值得研究的方向。

wdlth
01-16

你可以尝试代码生成、ORM等。老实说Cloud CRM可能难以被客户接受,毕竟很多东西不可控,难以证明高安全性和高可靠性。

TriVector
01-16

@yyfearth 非常感谢,我现在开始看Multi-tenancy

yyfearth
01-16

你要实现 Multi-tenancy 有很多种方法,比较简单方便的就是每个 tenant 一个独立 db。比较高级一些就是共享 db,所有 tenant 都放在同一个 db 里面,通过一个 tid 来进行查询和过滤。
我不太了解 php,所以没办法回答你后面的问题。对于怎么实现,一开始还是回头都可以,其实也可以2头一起做来着。一边做试验,一边实现基本的功能。

TriVector
01-15

看了一下SugarCRM,貌似只能独立部署,不能SAAS吧?

initialdp
01-15

参考一下SurgaCRM试试

TriVector
01-15

还有就是服务器的架设,大家有什么好的建议么? 比如什么REst啊,reverse proxy啊什么的,我都不太懂,CRM一般都怎么搭建服务器最正规正确啊?