Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 棘手的网站想法(不是你的一般想法,也不是“你愿意为我编程吗?”的请求)_Php_Javascript_Ajax_Flash_Node.js - Fatal编程技术网

Php 棘手的网站想法(不是你的一般想法,也不是“你愿意为我编程吗?”的请求)

Php 棘手的网站想法(不是你的一般想法,也不是“你愿意为我编程吗?”的请求),php,javascript,ajax,flash,node.js,Php,Javascript,Ajax,Flash,Node.js,再次重申:这不是为我编写任何程序的请求。我正在寻找更有经验的web开发人员来告诉我,我的想法是否真的可行,因为它涉及一些相当棘手的问题(至少,我认为是这样)。请问,如果这篇文章要关闭,我能至少得到一些建议,我应该在哪里张贴,而不是首先 想象一下:你访问一个网站(比如malonssite.com)。你登录,你会得到一个双窗格窗口。左边是聊天列表(想想FB好友列表)。右边是一个“浏览器” 聊天列表由已登录malonssite.com并使用“嵌入式”浏览器访问同一页面的其他人填充 每个用户都有“允许关

再次重申:这不是为我编写任何程序的请求。我正在寻找更有经验的web开发人员来告诉我,我的想法是否真的可行,因为它涉及一些相当棘手的问题(至少,我认为是这样)。请问,如果这篇文章要关闭,我能至少得到一些建议,我应该在哪里张贴,而不是首先

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

聊天列表由已登录malonssite.com并使用“嵌入式”浏览器访问同一页面的其他人填充

每个用户都有“允许关注者”的能力,在这一点上,无论他们访问什么网站,他们的所有关注者都会“关注”

图像草图:

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

我已经做了很长时间的轮询和ajax,但这会变得复杂。我在想这样的事情最好在flash中完成?或者是一个老式的Java小程序?我只是不确定

我很有信心我可以自己做这件事,我只是不知道该用什么技术。我通常会在每个区域碰到绊脚石,通常是沿着路线。我知道JSONP可以绕过SOP,但是它是否强大到可以满足我的需求?我对它不够熟悉

Sockets(websockets、flash Sockets等)和node.js对我来说是非常新的,我认为它们在某种程度上掌握了答案,我只是在寻找一些验证


谢谢

请忘记flash和java小程序…
我认为这是一个好主意,我希望你能把它付诸实施。
我真的会使用+(|)进行服务器端和实时通信,您所有的SOP问题都将消失。
至于客户端,只需注意javascript和css的交叉浏览
对于数据持久性,某种类型的实现是非常可能的:例如

简单?不,但有可能

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

Node.js是一个很好的选择,如果您知道流量会很大,它将是最合适的选择

如果流量不会很大,我想php也可以

而且你还需要一个后端数据库……同样,这取决于你认为你将拥有多少用户。nosql将非常适合,尽管oracle刚刚声称它们“以指数级”提高了mySQL的性能

但是仔细想想这个想法。如果用户在同一个页面上,允许他们交流的概念很简洁,但他们必须浏览您站点中的站点……此外,当用户按下浏览器中的“下一步/后退”按钮时,您必须进行说明


也许你可以制作一个firefox分支,并将其实现为一个软件,在我看来,你只需要一个带有JScript的iframe,询问它的src并将其发送到服务器。因此,基本上,用户将留在您自己的域中,在iframe中浏览其他网站,您将不会遇到跨源请求问题


您可以在服务器端使用ape引擎,这正是针对这类事情的 或谷歌搜索“”上的任何其他解决方案? 其中一些还允许跟随者(订阅者)等。。
看一看,也许你会有一个想法。

如果你想让它在SE.Doable上生存下去,你会想让它看起来更像一个问题,而不是一个短篇故事。但它确实类似于1998年的AOL/compuserve software=/“哟,老兄,你听说你喜欢浏览器……”所以它是一个允许你在同一个网站上与其他人交谈的程序?听起来不错。也许作为一个网络浏览器扩展会更好?通过这种方式,我想你可以很容易地获得用户正在查看的页面的URL,将其发送到运行定制程序(可能是C#Service)的服务器,然后该服务器将依赖于用户和消息等。@Joel Yeah,浏览器扩展是我听到最多的答案,但是,如果不需要编写和更新多个浏览器扩展(即,firefox和chrome,记住,obv),那就太好了。@MALON是的,我敢说,如果你把它作为一个网页,人们可以将它设置为他们的主页,你可以做各种很酷的事情,比如显示最活跃的聊天,进行全站聊天和页面聊天。我建议在浏览器部分使用iFrame。关于前向/后向方面的观点很好…我可能需要编写一些特殊的前向/后向链接,但是的,这看起来越来越像是一个完整的软件集或浏览器扩展。这实际上很有帮助。blerp.com与我的想象非常接近,但还不完全如此。非常感谢你。那真是一个。。。简单的谷歌查询,我想我已经习惯谷歌搜索“NodeJSChatAjax”之类的东西太久了哇!猿猴引擎太棒了!我想这正是我想要的。如果不是,这是朝着正确方向迈出的巨大一步!谢谢我90%同意亚历克斯的观点。除了,还是你的意思?由于这个想法基本上是一个变种,我只看到一个问题,许多网站已经。。。这可能就是talkita(来自Dementic的答案)选择扩展路线的原因。