首页 > 解决方案 > 工作空间是 TYPO3 的一等公民吗?

问题描述

TYPO3 工作区是积极开发的完整 TYPO3 公民,还是它们是一个过时的概念,TYPO3 出于兼容性原因无法摆脱?

请包括工作空间概念的历史,以证实您的答案!

标签: typo3workspace

解决方案


首先:我无法回答“工作空间是 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 查询,则需要密切关注工作空间的实现并详细了解。
  • 对编辑来说更复杂。
  • 如果不使用核心 API,第 3 方扩展可能不再起作用。

推荐阅读