【问题标题】:Should I use Pages or DataObjects for large amount of entries?我应该使用 Pages 还是 DataObjects 来处理大量条目?
【发布时间】:2017-12-21 18:07:25
【问题描述】:

我想知道在这种情况下最好的方法或最佳实践是什么:

  • 我的数据类别很少(比如说:新闻、事件、广告、 齿轮)
  • 记录的数量从几十到几千不等
  • 我需要为所有这些类别提供一个通用视图,并为每个类别提供单独的视图

一开始,我想我会创建一个基本页面,我会使用一个持有者页面模式,但现在我有一些疑问。使用 DataObjects 并简单地使用 Pages 来管理它们不是更好吗?

您对数千页使用 holder-page 模式有何经验?有意义吗?

【问题讨论】:

    标签: silverstripe silverstripe-4


    【解决方案1】:

    由您决定。页面也是 DataObjects,您可以像管理其他 DataObjects 一样管理它们。例如。使用 GridField、ModelAdmin 或其他方式,例如 Lumberjack

    SiteTree 还可以处理大量页面,因此在这方面并不是真正的问题。

    我认为您必须纯粹从架构的角度来回答这个问题:

    • 我的数据对象有 URL 吗?
    • 我的数据对象是否需要版本控制?
    • 我是否需要对象层次结构(父页面和子页面)?
    • 我的对象是否显示为单独的页面,因此它们还需要元数据,例如元标题、描述、opengraph-tags 等?
    • 我的对象应该显示在 xml 站点地图中吗?

    如果您以回答大部分这些问题,那么使用 Pages 可能是更好的方法,因为它会限制您必须自己实现的事情的数量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-09
      • 2014-02-18
      • 2018-06-22
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 2023-03-31
      • 2020-12-27
      相关资源
      最近更新 更多