我将把我的答案分成三个部分,以便更清楚地了解 TYPO3 的工作原理:
REST API:T3 中还没有原生 REST 支持,所以必须自己编写。在过去,我发现这很复杂但可能。准备好深入了解 T3 的工作原理,因为您可能必须创建自己的调度程序或在其他人的扩展之上工作才能使这成为可能。我很确定这是可行的,但可能比在交付完成的 REST 模块的框架中工作更多。
关于扩展:在所谓的 Extbase 框架(它是 FLOW3 的后向移植,现在称为 Flow Framework,一个最初由 T3 社区创建的 MVC PHP 框架)中,您可以很容易地创建它。制作基于 MVC 的扩展是一种魅力,您甚至可以获得一个不错的 GUI(称为 Extension Builder)来创建骨架。该框架非常强大,但有时可能会受到一些限制,尤其是当您必须做一些与众不同的事情时。但是,如果您知道自己在做什么,那么创建一个简单的博客将会非常快。但是,如果您使用其他人的扩展程序,请小心。它们可能非常好,但对于您的用例来说过于强大,而且 TER(TYPO3 扩展存储库)中的许多东西仍然基于旧的扩展架构。
HTML 模板线框:我不知道你的意思是什么,但我怀疑你的意思是 Fluid,这是当前的 T3 模板引擎。它非常强大,它的工作原理与您描述的大致相同(您创建 HTML,将其拆分为部分,输入一些变量)。
最后的话:T3 100% 适合大型项目,它始终是作为企业内容管理系统创建的,并保持了这一理念。实际上,我经常发现它对于较小的项目来说是最重要的,但当然我们也这样做了。不乏著名的国际公司将 T3 用于其网站的例子。我认为它适合您的需求,但要准备好学习很多有关 T3 内部工作原理的知识。使用不是刚开始编码的 CMS 的新 MVC 框架,您最好知道在此之前您在做什么。
希望对您有所帮助,哦,也不要将 TYPO3 CMS 与 Flow Framework 混淆,它们是完全不同的东西,即使它们是在同一个社区中开始的。