TYPO3 CMS 是一个开源的内容管理系统,TYPO3 Flow 是一个基于 PHP 的应用程序框架,那么 TYPO3 CMS 和 TYPO3 Flow 之间有什么关系吗?请帮我找到答案。
提前致谢。
TYPO3 CMS 是一个开源的内容管理系统,TYPO3 Flow 是一个基于 PHP 的应用程序框架,那么 TYPO3 CMS 和 TYPO3 Flow 之间有什么关系吗?请帮我找到答案。
提前致谢。
Flow 是 TYPO3 家族的一个 PHP 框架,可以单独使用。TYPO3 家族还有几个成员,最重要的是 TYPO3 CMS 和 Neos。请参阅 TYPO3 系列品牌页面。
Flow 于 2011 年底发布,最初是作为下一代网络发布平台 Neos(一年后发布)的基础而开发的。如今,Flow 被用作独立框架,适用于构建复杂的 Web 应用程序,提供依赖注入、面向方面编程等高级功能。
Flow - 与 Flow 使用的模板引擎 Fluid 一起 - 作为系统扩展向后移植到 TYPO3 extbase
CMS fluid
。它只是一个向后移植,用于简化 TYPO3 CMS 扩展的开发,并在那里提供一些复杂的 Flow 功能。但是,您不能只是将 Flow 包放入 TYPO3 CMS 中,期望它会起作用。虽然在快速发展中,TYPO3 CMS 有其历史背景,核心原理与较新/较年轻的 Flow 不同。
TYPO3 CMS 和 TYPO3 Flow 之间没有直接关系。无论如何,构建 Web 应用程序的基本思想和概念已在系统扩展“extbase”中向后移植到 TYPO3 CMS。Flow 的许多功能也存在于 extbase 中,因此 CMS 扩展开发人员可以依赖类似的框架。一个不完整的列表是:
由于 extbase 是 Flow 的向后移植,它依赖于其维护者的贡献来跟上 Flow 引入的新功能。
附带说明:与 TYPO3 CMS 相比,TYPO3 Neos 完全建立在 Flow 之上(实际上 Neos 是一个 Flow 包),因此存在直接关系。