在Symfony中基于XML数据构建Webshop前端

时间:2011-07-12 15:10:50

标签: xml web-applications symfony1 webshop

我面临着在Symfony中构建某种几乎网上商店的好任务。 几乎意味着我不需要购物车或安全连接或任何东西。只是展示产品,类别和真实商店链接的前端。数据由商店以XML格式提供。据我所知,我可以根据自己的需求索取XML数据,并由商店服务器实时提供。

我的问题是这个,我希望你不要在意我问:你认为最聪明的方法是什么?

  • 阅读整个xml OR
  • 读取分类在我的商店类别和
  • 中的XML
  • 根据请求从xml创建php对象并依赖Symfony缓存OR
  • 将所有内容从xml转储到MySQL
  • 组合或整个不同的方法...... ???

我很感激每一个提示! 谢谢,
托马斯

2 个答案:

答案 0 :(得分:0)

如果这是我的任务......我将有一个任务(按计划)去获取XML并解析成数据库 - 前端将显示来自数据库的信息。这样做的缺点是每次获取XML之间的更新时间 - 如果这是可以接受的,那么这就是...

答案 1 :(得分:0)

这取决于您在自己的前端有多少逻辑,有多少产品以及数据更改的频率。

如果数据经常更改和/或您的前端不需要太多逻辑,那么为XML创建PHP包装就足够了。您可以依赖/配置symfony(view)缓存来设置生命周期。

对于更复杂的视图(排序,类别等等),将它们读入单独的数据库可能会更快,因为可以更容易地查询它。为此作业创建任务(在cron中运行)将使维护负载保持较低。