2015-03-13 57 views

回答

7

Flow是來自TYPO3家族的PHP框架,它可以獨立使用。 TYPO3家族有幾個成員,最重要的是TYPO3 CMS和Neos。請參閱TYPO3 family brand page

Flow最初於2011年底發佈,最初是爲稱爲Neos的下一代網絡發佈平臺(一年後發佈)開發的。現在,Flow被用作獨立框架,適用於構建複雜的Web應用程序,提供諸如依賴注入,面向方面編程等高級功能。

Flow與Flow使用的模板引擎一起被返回到TYPO3 CMS,作爲extbasefluid系統擴展。這只是一個後端,用於簡化開發TYPO3 CMS擴展,並提供一些複雜的Flow功能。儘管如此,你不能只將Flow包放入TYPO3 CMS中,期待它能正常工作。雖然在快速發展的情況下,TYPO3 CMS有其歷史背景,核心原則與新/年輕流程不同。

4

TYPO3 CMS和TYPO3 Flow之間沒有直接關係。無論如何,構建Web應用程序的基本思想和概念已經被系統擴展名爲「extbase」的TYPO3 CMS所支持。 Flow的許多功能也都存在於extbase中,因此CMS擴展開發人員可以依賴相似的框架。一個incomlete名單是:

  • MVC設計模式
  • 領域驅動設計
  • 依賴注入
  • 庫模式訪問數據庫
  • 文件夾結構
  • 信號和槽
  • 使用模板enginge「流體」

由於extbase是Flow的一個後端,它依賴於其維護者的貢獻來跟上引入流的新特性。

在旁註:與TYPO3 CMS不同,TYPO3 Neos完全在Flow之上構建(實際上Neos是一個Flow包),所以存在直接關係。