【问题标题】:User Defined Rules in a Web Application [closed]Web 应用程序中的用户定义规则 [关闭]
【发布时间】:2014-12-21 13:36:36
【问题描述】:

我需要实现一个集成到 Web 应用程序(JavaScript + PHP)的通知系统。应根据用户定义的规则触发通知。我没有规则引擎和构建规则的经验。因此,我不知道自己在做什么,或者是否可以通过更好的解决方案来实现以下内容。

我试图弄清楚如何存储和处理以下假设场景。假设 Web 应用程序是一家商店的在线购物服务,该商店有 3 条产品线,A 线、B 线和 C 线。每条线都有不同的特征。用户#1 从 A 行中选择一个对象,然后指定一些特征,例如大小和颜色。用户#2 从 B 行中选择了一个对象,这种类型的唯一特征是材料,他选择了木材。然后,当具有这些特征的这些对象可用时,两个用户都要求系统通知他们。

根据我目前所阅读的内容,这可以通过 [用户定义的规则] 来完成。如果是的话,那么

  • 处理它的最佳技术是什么?我愿意学习,但我需要一个指导来帮助我开始。

  • 我可以为此使用 openRules 或类似的吗?

  • 如何将用户定义的数据发送到 Web 服务?考虑到它们会根据线路而变化。

【问题讨论】:

  • 我熟悉 php、cron 作业、sql 和 postgresql。我唯一不熟悉的是实施和解雇规则。还有,如何处理来自不同用户的不同变量
  • 规则可以是不返回结果或返回一个+结果的 url。通常,url 会转换为 sql,但使用 url 可能是最简单的,因此您可以通过正常的安全性运行所有内容。简而言之,您基本上可以将看到空列表的网址“添加书签”,然后再试一次,看看它是否不为空。那么你只需要存储一个 url 和一个电子邮件地址,偶尔 ping url,如果很酷,通过电子邮件发送地址并删除该行。
  • 谢谢丹达维斯!我想更多地了解这种方法。你能提供一些资源吗?
  • 不,如果我想尝试的话,这是我为了解决您的特定问题而编造的。退款保证包括它的工作原理;)你可以使用 cron 运行 curl 来运行 php snips 来进行检查和发送电子邮件......
  • 大声笑,谢谢你的提示!

标签: javascript php web-services rules


【解决方案1】:

如果您使用的是数据库或任何类似的东西,您可以创建一个表格来保存每个用户的规则。您可以稍后在用户登录后立即使用 php 类加载它们,并在执行任何可选操作之前检查它们。

您还可以制作表格并设置标志,一旦有项目可用,就会通过表格循环并通知每个等待的用户。您需要在表中存储商品 ID 和客户 ID,并在收到通知后将其删除。

【讨论】:

  • 非常感谢丹尼尔!这对我真的很有帮助!
  • 很高兴如果您有任何问题,我们可以提供帮助,请在此处发表评论。
猜你喜欢
  • 2017-03-18
  • 1970-01-01
  • 2010-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-31
  • 1970-01-01
相关资源
最近更新 更多