Php 开发从MySQL数据库填充的跨浏览器JavaScript小部件的最佳方法?

Php 开发从MySQL数据库填充的跨浏览器JavaScript小部件的最佳方法?,php,javascript,ajax,json,cross-browser,Php,Javascript,Ajax,Json,Cross Browser,我目前正在研究构建一个JavaScript小部件的最佳方法,人们可以将其嵌入到他们的站点中,该小部件可以从外部MySQL数据库检索和显示信息 小部件的要点将模仿Twitter小部件的需求/功能(http://twitter.com/about/resources/widgets),它使用JavaScript、PHP和/或AJAX的某种组合,并通过安全(或至少有点安全)的跨浏览器访问从MySQL数据库检索信息。有没有人有过这样的想法或想法:如何以最好、最可靠的方式处理类似的事情?应该很简单。如果可

我目前正在研究构建一个JavaScript小部件的最佳方法,人们可以将其嵌入到他们的站点中,该小部件可以从外部MySQL数据库检索和显示信息


小部件的要点将模仿Twitter小部件的需求/功能(http://twitter.com/about/resources/widgets),它使用JavaScript、PHP和/或AJAX的某种组合,并通过安全(或至少有点安全)的跨浏览器访问从MySQL数据库检索信息。有没有人有过这样的想法或想法:如何以最好、最可靠的方式处理类似的事情?

应该很简单。如果可能的话,将您的小部件完全封装在JS文件中(不包括图像),并使用AJAX调用REST或SOAP(可能希望坚持使用REST)Web服务来进行您所需的任何数据访问。

以下是构建跨域小部件的好指南:


最难的部分是Javascript端;服务器端可以用PHP、Python、Ruby或其他语言编写。您的谷歌搜索应该包括“javascript小部件”一词,以获得更多类似于此的文章。

IFRAME,只需使用IFRAME即可。你有

  • 原生沙箱
  • 控制你的环境
  • 如果有新浏览器,则不会为用户更新小部件。您只需在iframe中更新代码
  • 每个人都使用这种方法(Google+、Youtube、Facebook、Twitter)

这是一个双赢的局面。

谢谢克里斯。关于从哪里开始的任何提示(例如教程或谷歌的正确术语)?快速更新:在花了几个小时浏览网页后,我找到了一些零碎的解决方案,但没有什么适合我的要求。如果有人有一个很好的资源来构建一个由JS小部件(跨浏览器)使用的PHP web服务,请分享!经过几天的研究,我还没有发现任何能让这件事变得“简单”的东西。事实上,我也没有发现任何证据证明它可以安全地完成。还有其他人有什么建议或指导吗?我不知道足够多的PHP来提供如何使用它创建Web服务的指导。但是,这是安全的,因为您不直接连接到数据库,而是调用一个简单的web页面(基本上是web服务),获取数据并显示它。现在,如果您想通过webservice保存或修改数据;这将需要额外的安全性,但您仍然希望通过Web服务;您只需创建某种身份验证方案。