以下是我如何使用PHP从我的数据库获取事件信息到FullCalender:
然后在我的javascript中,我使用此文件来填充我的Calendar对象:
$('#calendar').fullCalendar({
events: 'results.json'
});
所以一切都很好。
以下是我关注的问题:
当我有多个用户时会发生什么?
Jim将在数据库中查询他的事件。 这些事件将被写入results.json。
同时,Sue可以打开页面并查询数据库中的事件。 代码将覆盖results.json。
谁知道哪些事件会出现在他们的日历上?
我看到一些关于使用socket.io的建议,但还有其他文章建议人们应该转向使用WebSockets。我知道这些应该有助于实时应用程序。
但我没有关注正在实时更新的聊天会话。我有很多用户正在访问他们自己的数据。这是否意味着每个用户都需要拥有自己的JSON文件?那似乎......太可惜了。该文件是否应保存到本地设备?这似乎充满了许可问题。
有什么建议吗?
答案 0 :(得分:1)
非常感谢Roljhon和Archer,他们指出我在这里提出了错误的问题。
上述问题的简短回答是: 不,您不应该将文件保存到服务器,其中包含将要更改的数据,并且每个用户的数据都不同。还有更好的方法。
真正的问题是,一旦我在PHP变量中获取数据,我该如何将其转换为JavaScript?
这里有一个非常好的解释:How to pass variables and data from PHP to JavaScript?
这解释了如何使用AJAX,或在Javascript中使用DOM,或者只是将PHP变量回显到Javascript变量中。 (不知道你能做到这一点。)