CakePHP的实时应用程序

Real time application with CakePHP

本文关键字:应用程序 实时 CakePHP      更新时间:2023-09-26

我目前有一个用CakePHP构建的应用程序,它是一个梦幻足球网站。然而,我构建的草稿平台非常糟糕,它本质上是定时器上的javascript,每隔几秒钟就会更新一次视图。

我一直在研究Firebase+Angularjs实时起草,但我并没有真正深入了解Firebase。它只是将所有内容存储为JSON?我认为这不是一条正确的道路,因为关系数据库有助于列出球员名单、统计数据,以及与球员、不同联赛等有关联的球队。除非能让firebase与关系数据库一起工作,否则我不确定它是否适合我(或者我可能只是对它理解不周)。

还有哪些其他技术可能对实时数据有用?我看过node.js、pusher和socket.io,但我不确定哪一个能在CakePHP中发挥得最好。

您可以完美地使用CakePHP和关系数据库来提供JSON,充当RESTful后端,并使用AngularJS作为前端。

Socket.io是一种完全不同的方法,因为它使用Websocket而不是REST。您必须使用Ratchet和CakePHP来实现Websocket服务器。

我建议您先了解不同的技术,然后再做出决定。