我想创建一个像Google Image Labeler这样的网站,人们可以在其中标记图像。但这是我第一个严肃的web编程项目,我的问题是我不知道做这项工作的要求是什么。
在这个网站上,我首先要做的是:随机配对人员;其次:我需要将每个会话信息异步发送到服务器(我猜不仅是客户端到服务器AJAX,而且是使用comet的服务器到客户端)。我有Python和PHP编程经验,我还熟悉AJAX和Javascript。
在我的2,3天行程中(!)为了找到合适的工具来做这个项目,我遇到了很多东西: websocket,jquery,comet,socke.io,nod.js以及更多让我感到困惑的东西。
事实上,我正在寻找一个好的参考资料,帮助我从哪里开始,做什么。(或者你可以这样想:开始asnyc web编程的最佳方法是什么?)
提前谢谢你
发布于 2011-10-08 05:50:00
好的,经过多次尝试,我终于做到了:
要开始异步web编程,首先你需要熟悉AJAX,这并不难。您可以从w3schools获得所需的所有内容。
在此之后,您拥有的最佳选择是jquery。你可以用它做很多不可思议的事情。它的功能之一是,您可以使用ajax发送和接收数据,而无需重新加载页面。要熟悉jquery动态页面操作,可以查看How to Create A Simple Web-based Chat Application。
你也可以使用一些HTML5技术,比如SSE (服务器发送的事件,单向连接更方便)或websockets (双向连接,对网页游戏编程很有用)为了配对,你可以使用Mysql数据库作为媒介来保存每个新用户的信息,然后使用唯一的id对他们进行配对,比如会话id。显然,您也可以使用文件作为媒介。
这几乎就是创建一个实时更新网站所需要的一切,但是如果你想在服务器端更专业地做这件事,你可以看看node.js (服务器端的javascript,一种面向事件的编程)或twisted (一种python框架)。
这就是我用我的方式学到的所有东西。对不必要的错误深表歉意。
https://stackoverflow.com/questions/7215936
复制相似问题