工作区是TYPO3的头等公民吗?

时间:2018-12-15 20:40:35

标签: typo3 workspace

TYPO3工作区中是否充满了正在积极开发的TYPO3公民,或者它们是一个过时的概念,仅仅是出于兼容性的原因而不能摆脱TYPO3?

请包括工作区概念的历史,以证实您的回答!

1 个答案:

答案 0 :(得分:1)

首先:我无法回答问题“工作区是TYPO3的头等公民吗?”。 TYPO3核心开发人员需要回答这个问题吗?

核心API文档解释了基本概念:

  

TYPO3 CMS提供了一个称为“工作区”的功能,通过该功能可以更改网站的内容,而不会影响当前可见(活动)的版本。在发布之前,可以预览更改并通过批准过程。

https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Workspaces/Index.html

个人到期

在TYPO3的当前稳定版本(9.x / 8.x)上,我的工作空间没有到期时间。 我对工作区的终止可以追溯到TYPO3 4.5和6.2。 他们利用所有核心要素开箱即用。 在项目特定扩展中调整了一些配置后, 该功能通过使用基于extbase的存储库起作用。

个人结论

我个人的看法是:避免启用工作区,直到项目需要它为止。

缺点:

  • 数据库内部更加复杂。
    • 使查找错误/测试更加耗时。
    • 如果需要构建自定义SQL查询,则需要密切注意工作区的实现并详细了解。
  • 编辑者更加复杂。
  • 如果第三方扩展程序不使用Core API,则它们可能不再起作用。