2017-04-08 177 views
-3

我有一个网站已经安装了2个开源程序。 Elgg和Osclass。两者都很好,但问题是它们都有自己的数据库,因此用户必须在每个站点上注册一个单独的帐户。他们是否有办法链接两个数据库(在cPanel上),以便在另一个上创建的账户也将自动创建。如何连接两个数据库?

回答

0

由于它们是开源的,你可以修改它们的源代码。所以,你需要做以下的事情:

  1. 自己写的函数,它接受一个埃尔格用户作为参数,并为它创建一个OsClass用户。 func1

  2. 编写你自己的函数,它需要一个OsClass用户并为它创建一个Elgg用户。 func2

  3. 编写你自己的函数,它需要一个现有的Elgg用户并找到相应的OsClass用户。 func3

  4. 编写你自己的函数,它和现有的OsClass用户一起为它找到相应的Elgg用户。 func4

  5. 修改Elgg以确保在成功创建Elgg用户后调用func1。

  6. 修改OsClass以确保在成功创建OsClass用户后调用func2。

  7. 确保无论何时删除用户,都可以调用func3或func4,从其他数据库获取相应的用户并删除该用户。