PHP活动提要-类似于Facebook-如何将响应从json转换为HTML元素


PHP activity feed - similar to Facebook - How to convert response from json to HTML elements

我们正在构建一个类似于facebook的活动流类型的网站(仅在活动提要中)。为了加载用户的活动提要,我们通过AJAX方法将请求发送到PHP文件。服务器文件将处理逻辑并以JSON格式的数组形式返回值。我想知道,有没有任何框架可以用来编写对HTML元素的JSON响应。此外,费用也不相似。它会根据类型(照片、相册、更新状态、共享、点赞等)而有所不同。因此,我需要为每个活动提要加载不同的模板视图。操作将是常见的,如共享,所有提要的评论。

你能分享一下根据收到的数据加载内容的最佳方法吗。此外,还需要定期刷新内容。我粘贴了下面的示例JSON响应以供参考:

{
  "id": "1",   
  "picture": "", 
  "link": "http://www.google.com", 
  "name": "Srini updated status", 
  "description": "Lorem ipsum",   
  "actions": [
    {
      "name": "Share", 
      "link": "http://networkedblogs.com/hGWk3?a=share"
    }
  ], 
  "type": "statusupdate",   
  "created_time": "2011-05-10T18:35:38+0000", 
  "updated_time": "2012-07-20T10:42:58+0000", 
  "likes": {    
    "count": 0
  }, 
  "comments": {
    "data": [
      {
        "id": "19292868552_10150189643478553_22286888", 
        "from": {
          "name": "Lorenzo Portillo", 
          "id": "613727863"
        }, 
        "message": "does anyone knows why i get a rhombus and '?' in my app     description when I publish in a user's wall, instead of a letter with accent?!?!?!?!?!?", 
        "created_time": "2012-05-28T13:48:45+0000"
      }, 
    "count": 1
  }
}

需要关于如何根据javascript中的json数组设计模板的帮助/建议。任何注释/代码帮助都会更有帮助。

提前感谢

问候

Srinivasan.C

好吧,如果你考虑制作一个非常健壮的应用程序,请在emberjs上仔细查看。

您还应该尝试jquery的(jquery mobile、jquery ui、jquery ajax)

当您从Facebook API获得响应时,您可以在php文件中创建一个html输出。据我说,你可以在PHP中轻松地进行json操作。通过使用json_decode,您可以获得数组,并且可以根据需要遍历它并构建html。

希望它能帮助