我目前有一个使用CakePHP构建的应用程序,它是一个梦幻足球网站。但是,我构建的草稿平台确实很糟糕,它基本上是一个定时器上的javascript,每隔几秒就会更新一次视图。
我一直在调查Firebase + Angularjs,以便实时进行草稿,但我并不深入了解Firebase。它只是将所有内容存储为JSON?我不认为这是正确的道路,因为关系数据库有很多关于玩家,统计数据,以及与球员,不同联赛等有关联的球队列表的帮助。除非可以使firebase工作对于关系数据库,我不确定它是否适合我(或者我对它的了解很少)。
哪些其他技术可能对实时数据有帮助?我已经看过node.js,pusher和socket.io但是我不确定哪一个会与CakePHP发挥最佳效果。
答案 0 :(得分:2)
使用CakePHP和关系数据库来提供JSON并充当RESTful后端并使用AngularJS作为前端,你可以完美无缺。
Socket.io是一种完全不同的方法,因为它使用Websockets而不是REST。您必须使用带有CakePHP的Ratchet来实现Websocket服务器。
我建议您先了解不同的技术,然后再做出决定。