【问题标题】:Private messages between users in CodeIgniter [closed]CodeIgniter 中用户之间的私人消息 [关闭]
【发布时间】:2017-02-18 15:32:50
【问题描述】:

我正在使用Tank auth 库来处理网站注册。我在网站建设开始时选择了它而不是其他选项,因为它看起来有据可查且易于使用。

我需要在用户之间添加私人消息。但是,库中没有实现这样的功能。

我找到了内置私人消息的CodeIgniter-Aauth 库。所以现在我看到了三个选项:

  1. 自行为 Tank auth 添加功能
  2. 将代码从 Aauth 库复制并调整到 Tank auth
  3. 从 Tank auth 切换到 Aauth

我的网站建立在 Tank auth 之上,所以我宁愿避免使用最后一个选项。我花了几个小时研究列出的每一个选项,并取得了一些小小的成功。但感觉就像我在百万方向上工作,而实际上并没有前进。我根本不具备决定最佳行动方案的知识,而且不确定性阻碍了我。

因此,如果有比我更有经验的人能够指导我正确处理如何最好地处理我网站上的私人消息,我将不胜感激。

【问题讨论】:

  • 这类问题并不适合 SO,它们主要是基于意见的,我们无法真正知道什么是最适合您的选择,只有您自己知道。
  • 很遗憾,我不得不同意你的看法。如果我列出将代码从 Aauth 库调整到 Tank auth 库时遇到的问题并在那里询问具体问题会更好吗?
  • 只要符合 SO 的标准,你自己解决不了,但我不保证。
  • 如果我是你,我对某事有不确定性,我会不在这里聊天。在这种情况下聊天会更好。 @KārlisJanisels

标签: php codeigniter tankauth private-messaging


【解决方案1】:

就个人而言,我喜欢让我的库和模型保持“纯粹”,因为它们只执行一项任务。在我看来,授权是一项任务,身份验证是另一项任务(我知道这些通常是结合在一起的,因为没有另一个就不能做到),而私人消息传递是一项完全独立的任务。我不知道为什么有人会将它们捆绑到同一个库中。

所以我肯定会为用户之间的私人消息传递编写一个全新的库。这样,它将按照您希望的方式工作,而不是一些半生不熟的通用身份验证库决定将其作为奖励功能实现。

编辑:为了清楚起见,您应该根据身份验证的能力来选择您的身份验证库,而不是任何附加功能。你已经这样做了,所以不要再重复了,只是因为你想添加额外的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多