Silverstripe 我应该为大量条目使用页面或数据对象吗?

Silverstripe 我应该为大量条目使用页面或数据对象吗?,silverstripe,silverstripe-4,Silverstripe,Silverstripe 4,我想知道在这种情况下,什么是最佳方法或最佳实践: 我有几类数据(比如:新闻、事件、广告、, (齿轮) 记录的数量从几十张到几千张不等 我将需要一个共同的看法,所有这些类别,也为每个单独的人 起初,我想我将创建一个基本页面,我将使用一个固定页面模式,但现在我有一些疑问。使用数据对象并简单地使用页面来管理它们不是更好吗 您对在数千页上使用holder页面模式有何经验?这有意义吗?由你决定。页面也是数据对象,您可以像管理其他数据对象一样管理它们。例如,使用GridField、ModelAdmin或

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

  • 我有几类数据(比如:新闻、事件、广告、, (齿轮)
  • 记录的数量从几十张到几千张不等
  • 我将需要一个共同的看法,所有这些类别,也为每个单独的人
起初,我想我将创建一个基本页面,我将使用一个固定页面模式,但现在我有一些疑问。使用数据对象并简单地使用页面来管理它们不是更好吗


您对在数千页上使用holder页面模式有何经验?这有意义吗?

由你决定。页面也是数据对象,您可以像管理其他数据对象一样管理它们。例如,使用GridField、ModelAdmin或其他方法,例如

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

我认为你必须从建筑的角度来回答这个问题:

  • 我的数据对象是否有URL
  • 我的数据对象是否需要进行版本控制
  • 我是否需要对象的层次结构(父页面和子页面)
  • 我的对象是否显示为单独的页面,因此它们也需要元数据,如元标题、描述、opengraph标记等
  • 我的对象应该显示在xml站点地图中吗
如果您对这些问题的回答都是肯定的,那么使用页面可能是更好的方法,因为它会限制您必须自己实现的事情的数量