整蛊网站的想法(不是你的一般想法,而不是一个“你会为我编程吗?”请求)

再次重申:这不是一个为我编写任何东西的请求。 我正在寻找更有经验的Web开发人员告诉我,如果我的想法是真的可行的,因为它涉及一些相当棘手的问题(至less,我认为是这样)。 请,如果这篇文章是封闭的,我至less可以先告诉我应该在哪里发表一些小build议?

想象一下:你访问一个网站(比如说malonssite.com)。 你login后,你会看到一个双窗口的窗口。 左边是聊天列表(想想FB好友列表)。 右边是一个“浏览器”。

聊天列表由login到malonssite.com的其他人填充,并且正在访问与使用“embedded式”浏览器相同的页面。

每个用户都有能力“允许追随者”,在这一点上他们访问的任何网站,他们的所有追随者“追随”。

图片素描:
草图

我的能力:PHP的MySQL的Javascript(包括node.js,但是这更多的服务器我猜)

我做了很长时间的投票和ajax,但是这变得复杂了。 我想这样的事情可能是最好的闪存? 或者也许是一个老式的Java小程序? 我只是不确定。

我很自信,我可以自己做这个事情,我只是不确定使用什么技术。 我通常在每个地区都遇到了绊脚石,通常是根据同一原产地政策 。 我知道JSONP可以绕过SOP,但是它足够强大,可以做我想做的事情吗? 我对此不够熟悉。

一般的套接字(networking套接字,flash套接字等)和node.js对我来说都是很新颖的,我认为它们有某种答案,我只是在寻找一些validation。

谢谢!

正如我所看到的,您只需要一个带有JScript的iframe,询问其src并将其发送到服务器。 所以基本上用户会留在你自己的域名,在iframe中浏览其他网站,你将没有交叉来源请求的问题。

你可以在服务器端使用ape引擎,这正是这种东西的意思。

这是非常可能的。

简单? 没有。 但可能的。

HTML / CSS / JS将很容易处理前端布局,这应该是基本的。

Node.js是一个很好的select,如果你知道stream量会很大的话,那将是最好的select。

如果交通不会很重,我猜php是可以的。

而且你还需要一个后端数据库…取决于你认为你有多less用户。 虽然甲骨文公司声称他们'指数'地改善了MySQL的性能,

但仔细想想这个想法。 允许用户在同一页面上进行交stream的概念是整洁的 – 但是他们必须浏览站点内的一个站点。此外,当用户按下“下一步”/“后退”button浏览器。

也许你可以做一个Firefox的叉子,并将其作为一个软件来实现

你的意思是像Google Talksearch“ 与其他人在同一页面上聊天 ” talkita或任何其他解决scheme? 其中一些还允许追随者(订阅者)等。看看,也许你会有一个想法。

请忘记闪存和Java小程序…
我认为这是一个好主意,我希望你能把它运用起来。
我真的会使用NodeJS +( Socket.IO | SockJS )进行服务器端和实时通信,所有的SOP问题都将消失。
至于客户端,只是照顾跨浏览JavaScript和CSS
对于数据持久性,可以使用某种nosql实现:例如mongoDB或couchDB