首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Web应用程序中的应用程序

我的Web应用程序中的应用程序
EN

Stack Overflow用户
提问于 2012-06-30 07:05:36
回答 2查看 179关注 0票数 2

目前我们正在开发社交网络,其中包括内部的应用程序,例如游戏。开发人员没有公共API来制作他们的应用程序,而是应用程序自己开发的。

我们的平台是基于Zend框架的。我们还有XMPP协议实现(clientside-strophe,serverside-java),用于聊天、通知和其他推送任务。XMPP将在应用程序中使用。

我们希望将应用程序从社交网络代码中分离出来,这样我们就可以保持简单、轻量级。

对于这种分离,您可以提出什么策略?我们的愿望是保持架构和代码的简单和整洁。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-06 21:58:15

由于这是一个架构问题,我相信有很多方法可以满足您的需求。这是我的两分钱。保持你的应用服务器与社交媒体服务器完全隔离。使用客户端JS脚本在您的社交媒体站点上嵌入和呈现应用程序。

你可以这样想:你知道Facebook的社交插件允许在外部网站中嵌入Facebook组件。下面是一个完全独立的DNN门户中嵌入的Facebook LikeBox的截图。

在您的场景中,假设DNN是您的社交媒体站点。和LikeBox作为你的应用程序。在架构上,它们被很好地分离,甚至可以从不同的服务器提供服务。但是集成发生在客户端。

如果你需要这些应用程序与社交媒体网站进行交互,你可以通过REST API来实现。或者,您可以使用DOM事件或简单的JS函数调用。

几天前,我写了一篇关于类似架构的博客文章,可以在http://blog.hasith.net/2012/06/traditional-portals-are-dead-long-live.html上找到

票数 4
EN

Stack Overflow用户

发布于 2012-07-10 12:50:13

像facebook app这样的第三方应用程序是访问facebook DATA的独立应用程序。

因此,让您的社交网络数据通过您的应用程序接口在互联网上可用,实现用于身份验证HMACZend_OAuth,然后您可以冻结您的社交网络代码。

现在,您可以在Javascript/Flash中创建web应用程序,该应用程序通过API访问您的社交网络数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11270005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档