Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 最近的访谈Q-为多个用户操纵页面上的对象?_Php_Jquery_Html_Mysql - Fatal编程技术网

Php 最近的访谈Q-为多个用户操纵页面上的对象?

Php 最近的访谈Q-为多个用户操纵页面上的对象?,php,jquery,html,mysql,Php,Jquery,Html,Mysql,如果这不合适,我道歉,但我想就最近在电话采访中被问到的一个问题获得一些反馈。我在前端开发方面很强,但在后端编程方面不是很清楚,这是我正在努力解决的问题 在我打完电话后,我有了一点精神,我想 下面是一个场景:您有一个简单的页面,其中有一个用户正在演示 使用随机图像并允许其在页面上移动,在 同一时间,该用户可以看到同一页面上的其他用户 在自己的随机图像周围移动,但不允许任何人移动 与任何其他用户的图像交互 因此,假设LAMP堆栈正在运行,并且前端的jQuery/JavaScript,请描述如何实现这

如果这不合适,我道歉,但我想就最近在电话采访中被问到的一个问题获得一些反馈。我在前端开发方面很强,但在后端编程方面不是很清楚,这是我正在努力解决的问题

在我打完电话后,我有了一点精神,我想

下面是一个场景:您有一个简单的页面,其中有一个用户正在演示 使用随机图像并允许其在页面上移动,在 同一时间,该用户可以看到同一页面上的其他用户 在自己的随机图像周围移动,但不允许任何人移动 与任何其他用户的图像交互

因此,假设LAMP堆栈正在运行,并且前端的jQuery/JavaScript,请描述如何实现这一点并防止这些用户控制对象。假设用户足够精明,可以在firebug中观看post调用

我能够描述一个简单的界面和控件。我能够描述进出数据库的流坐标

我费了一点劲才想出一个好办法来保护通话中检索到的信息

在我停止调用之后,很快,我就想到了一种简单的方法,通过不公开调用对象的数据库中对象的实际ID来防止其他人控制这些数据。但我仍然不确定如何做到这一点。我设想使用php引擎来抽象变量调用,在每个用户无法交互的对象上使用随机id

在使用php/MySQL时,我从来没有考虑过这一点,但我当然认为我可能应该这样做,即使是在击败开源CMS或其他东西的时候

所以,我的问题是,是否有人可以描述他们自己对此的想法,或者给我指一个资源来帮助我解决这个问题,以及我将如何使用AJAX/PHP?我走对了吗

我还没有听说我是否得到了这份工作,但尽管这似乎是一个主要的前端角色,但我认为他们想要比我所能展示的更熟悉一点台灯


提前感谢您提供的任何帮助。是的,我将自己跟进,我已经制定了一些计划,深入挖掘phpMySQL,供我自己借鉴

我自己把这当作一个挑战,尝试新技术,我发现这是一件非常有趣的小事情。我采用的方法是在node.js中使用mongodb作为存储

使用socket.io,操作设置非常快。至于保护对象免受外部攻击,我依赖于会话ID,我将会话ID链接到对象ID。这样,您可以安全地公开对象的ID,而不会受到损害

请注意,操作仅限于跟随同一页上的其他游标


这不是所描述的问题的精确实现,但由于它都是用非常简单的JavaScript编写的,因此很容易阅读和查看您所做的工作。我很感激。我一直在研究Node.js以及如何将其用于小规模交互,这也是一个很好的例子。非常感谢你。