2011-02-23 30 views
0

我需要将sidebar-widget集成到我的高流量页面(称为SiteA)。这个小部件应该包含来自其他页面的最新文章(称为SiteB)。从外部主机获取动态数据 - 建立mysql连接或通过curl获取数据?

在我看来,我有两种可能的解决方案。在站点A

  1. 卷曲的呼叫从网站B
  2. 检索内容(PHP文件)在站点A连接到MySQL-DB的网站B

你喜欢哪一种方式?哪个更好?为什么?

回答

1

我宁愿在SiteA上为您的文章设置一个RSS提要,并将它们与现有的图书馆拉在一起,很干净整洁,也意味着其他人也可以通过RSS获取您的文章。如果我必须选择我可能会选择1(我假设它只是返回一个HTML片段,你可以嵌入到你的页面)。

+0

完全同意。优先使用定义良好的API的松散绑定。 – derobert

+0

感谢您的回答。你是正确的,它只是返回一点点的HTML。据我看到拉动RSS数据,将意味着卷曲或file_get_content。所以我认为这与第一种选择没有太大的区别。该代码非常简单直接,也不应该集成到其他网站,因此我认为我会坚持选项1.但是,卷曲比extern mysql连接更快? –

+0

不,你应该看看用RSS库拉动RSS feed,例如http://framework.zend.com/manual/en/zend.feed.importing.html。 –