[英]User notification/alert system with ajax php mysql
我一直在从事一个项目,无论何时有人在他的个人资料下发生任何活动(例如有人对他的照片发表评论),我都需要向用户显示通知。
我正计划将PHP和mysql与ajax结合使用(用于异步请求)。
Table 'alerts':
Id(PK) by_id(FK) notification is_seen
10 02 max commented on your photo. true
20 45 john replied to your comment. true
30 65 jack liked your photo . true
40 41 jill poked you. false
我正在做的是,如果已登录的用户(例如,max)对另一个用户(例如,ben的图片)发表评论,那么我首先要形成一个通知(“ max commented on your photo
”),将其保存到上面的db中,然后显示通过ajax向其他用户(ben)发送通知,该通知每5秒刷新一次。
我想问这样的通知我的数据库表结构应该是什么?
这是在php中制作此类系统的合适方法吗?
我应该将整个通知保存在我的数据库中吗?
还是其他任何更好的方法呢?
注意:我不想使用websocket,因为我预计将来不会有太多流量(这是针对学校站点的)。
提前致谢。
我将在通知栏中删除姓名(即杰克和吉尔),然后添加事件(即对您的照片发表评论)。
然后,我将为执行操作的人员的用户ID(FK)创建单独的列,并为操作的接收者的用户ID创建一列。
请使用BOOLEAN数据类型而不是true / false,并将其存储为1或0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.