对于客户,我们希望实现一个相对较大的项目。我想做的是以下,我的问题是:这可以用TYPO3完成吗?
我确定有一些扩展可以使标准TYPO3安装处理博客数据或维基数据。如果这还不存在,我们想要编写一个作业数据库扩展和一个项目数据库扩展等。
问题是:数据应存储在WIKIPAGE,BLOGPOST,PROJECT,JOB等清晰对象中,并形成图形。
此对象图应该可以通过RESTful API访问。 Flow Framework是否提供此功能是否正确?
有没有办法像HTML线框一样创建模板,这样我就可以将动态代码放在正确的位置?
答案 0 :(得分:2)
我将我的答案分为三部分,以便更清楚地了解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内部工作原理。使用新的MVC框架并不是一个只需要开始编码的CMS,您最好先了解自己在做什么。
希望有帮助,哦也不要将TYPO3 CMS与Flow Framework混淆,即使它们是在同一社区中启动的,这些都是完全不同的东西。