Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新数据源时更新GUI_Php_Database - Fatal编程技术网

Php 更新数据源时更新GUI

Php 更新数据源时更新GUI,php,database,Php,Database,我想在更新数据源时更新PHP GUI视图(数据源可以是数据库)。我很难理解如何在不为用户重新加载整个视图的情况下做到这一点 我努力实现的目标是: 显示用户视图,从手持设备调用站点上的脚本,脚本更新数据源,当数据源更新时,使用此更新数据更新用户视图,而无需重新加载 这在PHP/JS中可能吗?我将如何实现这一点?我不需要任何代码,但需要更多的一步一步的解释,也许还需要使用什么技术 感谢任何能引导我解决这个问题的建议 致以最良好的祝愿 gabrielpaulsson只需使用php就可以做到这一点,告诉

我想在更新数据源时更新PHP GUI视图(数据源可以是数据库)。我很难理解如何在不为用户重新加载整个视图的情况下做到这一点

我努力实现的目标是:

显示用户视图,从手持设备调用站点上的脚本,脚本更新数据源,当数据源更新时,使用此更新数据更新用户视图,而无需重新加载

这在PHP/JS中可能吗?我将如何实现这一点?我不需要任何代码,但需要更多的一步一步的解释,也许还需要使用什么技术

感谢任何能引导我解决这个问题的建议

致以最良好的祝愿


gabrielpaulsson

只需使用php就可以做到这一点,告诉页面以一定的间隔进行自我更新

我的方法是将javascript与ajax和定时事件一起使用。事件触发对服务器的ajax调用,服务器返回任何新信息


如果您是ajax新手,您可能希望使用库使事情更易于处理。我个人最喜欢的是prototype.js,尽管目前它似乎有点“即将推出”,例如jquery可能是一个更好的选择。

在发生任何事件时使用ajax刷新数据。使用ajax不会重新加载页面。使用ajax非常简单。Googel、gmail和许多其他应用程序都使用这种ajax。十分钟内从w3school学习

你看过名为backbone.js的javascript库吗?这对解决您的问题会有很大帮助。问题是,数据可以随时出现,并且从数据源更新到用户在屏幕上看到数据源不需要几秒钟的时间。我会看看你的建议!这种方法会给服务器带来很大的负载吗?每秒都有一个定时事件请求数据,这听起来很沉重。特别是当有多个用户观看时。取决于-你知道你将有多少用户吗?无论如何,如果替代方法是刷新整个页面,那么ajax调用将降低服务器的负载,因为需要处理的数据更少。此外,您还可以决定轮询服务器的频率。据我所知,当有东西进来时,服务器不可能“告诉”客户机。