【发布时间】: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