1

TYPO3 CMS 是一个开源的内容管理系统,TYPO3 Flow 是一个基于 PHP 的应用程序框架,那么 TYPO3 CMS 和 TYPO3 Flow 之间有什么关系吗?请帮我找到答案。

提前致谢。

4

2 回答 2

8

Flow 是 TYPO3 家族的一个 PHP 框架,可以单独使用。TYPO3 家族还有几个成员,最重要的是 TYPO3 CMS 和 Neos。请参阅 TYPO3 系列品牌页面

Flow 于 2011 年底发布,最初是作为下一代网络发布平台 Neos(一年后发布)的基础而开发的。如今,Flow 被用作独立框架,适用于构建复杂的 Web 应用程序,提供依赖注入、面向方面编程等高级功能。

Flow - 与 Flow 使用的模板引擎 Fluid 一起 - 作为系统扩展向后移植到 TYPO3 extbaseCMS fluid。它只是一个向后移植,用于简化 TYPO3 CMS 扩展的开发,并在那里提供一些复杂的 Flow 功能。但是,您不能只是将 Flow 包放入 TYPO3 CMS 中,期望它会起作用。虽然在快速发展中,TYPO3 CMS 有其历史背景,核心原理与较新/较年轻的 Flow 不同。

于 2015-03-13T12:04:21.247 回答
4

TYPO3 CMS 和 TYPO3 Flow 之间没有直接关系。无论如何,构建 Web 应用程序的基本思想和概念已在系统扩展“extbase”中向后移植到 TYPO3 CMS。Flow 的许多功能也存在于 extbase 中,因此 CMS 扩展开发人员可以依赖类似的框架。一个不完整的列表是:

  • MVC 设计模式
  • 领域驱动设计
  • 依赖注入
  • 用于访问数据库的存储库模式
  • 文件夹结构
  • 信号和插槽
  • 使用模板引擎“流体”

由于 extbase 是 Fl​​ow 的向后移植,它依赖于其维护者的贡献来跟上 Flow 引入的新功能。

附带说明:与 TYPO3 CMS 相比,TYPO3 Neos 完全建立在 Flow 之上(实际上 Neos 是一个 Flow 包),因此存在直接关系。

于 2015-03-13T11:53:28.880 回答