cakephp3:如何使用视图单元实现facebook样式或堆栈样式用户通知?

时间:2015-01-23 07:35:23

标签: javascript cakephp notifications comet cakephp-3.0

在Facebook或StackOverflow中,我们注意到即使我们不刷新网页,偶尔也会在顶部导航栏上通知某些事件已经发生。

通常我们将这些称为推送通知。

我有一个有效的CakePHP 3网络应用程序,客户端要求提供此类功能。

如何在CakePHP 3框架中实现这一点?

有一种叫做View Cells的新东西。这有帮助吗?

我也开放了javascript解决方案。

修改

如果需要,我可以实现一个json API。我很擅长这样做。我只是不熟悉前端做什么。

1 个答案:

答案 0 :(得分:1)

您必须以某种方式使用JavaScript,view cells是不相关的,因为它们是纯粹的服务器端技术,有助于视图呈现。

这些通知的StackExchange站点are using WebSockets,如果我没记错的话,Facebook曾经使用长轮询AJAX请求(不确定他们是否仍然这样做)......

有各种方法可以实现类似的东西,你应该寻找的术语是 Comet