TYPO3 cms和TYPO3流程之间有什么关系?

时间:2015-03-13 09:51:31

标签: typo3 typo3-6.2.x typo3-flow

TYPO3 CMS是一个开源内容管理系统,TYPO3 Flow是一个基于PHP的应用程序框架,那么TYPO3 CMS和TYPO3 Flow之间是否存在任何关系。请帮我找个答案。

提前致谢。

2 个答案:

答案 0 :(得分:7)

Flow是来自TYPO3系列的PHP框架,可以单独使用。 TYPO3家族有几个成员,最重要的是TYPO3 CMS和Neos。请参阅TYPO3 family brand page

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

Flow - 与Fluid一起使用的模板引擎 - 作为extbasefluid系统扩展程序向后移植到TYPO3 CMS。它只是一个后端,旨在简化TYPO3 CMS扩展的开发,并提供一些复杂的Flow功能。但是,您不能只使用Flow包并将其放入TYPO3 CMS中,期望它能够正常工作。虽然快速发展,但TYPO3 CMS有其历史背景,核心原则与新/年流不同。

答案 1 :(得分:4)

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

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

由于extbase是Flow的后端,因此它依赖于其维护者的贡献来跟上流向的新功能。

旁注:与TYPO3 CMS相比,TYPO3 Neos完全构建在Flow之上(实际上Neos是Flow包),因此存在直接关系。