1

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

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

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

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

4

2 回答 2

0

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

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

对于更复杂的视图(排序、类别等),将它们读入单独的数据库可能会更快,因为查询起来会容易得多。为这个作业创建一个任务,你可以像在一个 cron 中一样运行它,这样可以保持低维护负载。

于 2011-08-08T09:26:27.287 回答
0

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

于 2011-08-08T09:18:13.207 回答