在Facebook或StackOverflow中,我们注意到即使我们不刷新网页,偶尔也会在顶部导航栏上通知某些事件已经发生。
通常我们将这些称为推送通知。
我有一个有效的CakePHP 3网络应用程序,客户端要求提供此类功能。
如何在CakePHP 3框架中实现这一点?
有一种叫做View Cells的新东西。这有帮助吗?
我也开放了javascript解决方案。
修改:
如果需要,我可以实现一个json API。我很擅长这样做。我只是不熟悉前端做什么。
答案 0 :(得分:1)
您必须以某种方式使用JavaScript,view cells是不相关的,因为它们是纯粹的服务器端技术,有助于视图呈现。
这些通知的StackExchange站点are using WebSockets,如果我没记错的话,Facebook曾经使用长轮询AJAX请求(不确定他们是否仍然这样做)......
有各种方法可以实现类似的东西,你应该寻找的术语是 Comet