0

对于一个客户,我们想要实现一个比较大的项目。我想做的是以下事情,我的问题是:这可以用 TYPO3 完成吗?

我确信有一些扩展可以让标准的 TYPO3 安装来处理博客数据或 wiki 数据。如果这还不存在,我们想编写一个工作数据库扩展和一个项目数据库扩展等。

问题是:数据应该存储在清晰的对象中,如 WIKIPAGE、BLOGPOST、PROJECT、JOB 并形成一个图表。

  1. 这个对象图应该可以通过 RESTful API 访问。Flow Framework 提供此功能是否正确?

  2. 有没有办法创建一个像 HTML 线框这样的模板,它允许我将一些动态代码放在正确的位置?

4

1 回答 1

2

我将把我的答案分成三个部分,以便更清楚地了解 TYPO3 的工作原理:

  1. REST API:T3 中还没有原生 REST 支持,所以必须自己编写。在过去,我发现这很复杂但可能。准备好深入了解 T3 的工作原理,因为您可能必须创建自己的调度程序或在其他人的扩展之上工作才能使这成为可能。我很确定这是可行的,但可能比在交付完成的 REST 模块的框架中工作更多。

  2. 关于扩展:在所谓的 Extbase 框架(它是 FLOW3 的后向移植,现在称为 Flow Framework,一个最初由 T3 社区创建的 MVC PHP 框架)中,您可以很容易地创建它。制作基于 MVC 的扩展是一种魅力,您甚至可以获得一个不错的 GUI(称为 Extension Builder)来创建骨架。该框架非常强大,但有时可能会受到一些限制,尤其是当您必须做一些与众不同的事情时。但是,如果您知道自己在做什么,那么创建一个简单的博客将会非常快。但是,如果您使用其他人的扩展程序,请小心。它们可能非常好,但对于您的用例来说过于强大,而且 TER(TYPO3 扩展存储库)中的许多东西仍然基于旧的扩展架构。

  3. HTML 模板线框:我不知道你的意思是什么,但我怀疑你的意思是 Fluid,这是当前的 T3 模板引擎。它非常强大,它的工作原理与您描述的大致相同(您创建 HTML,将其拆分为部分,输入一些变量)。

最后的话:T3 100% 适合大型项目,它始终是作为企业内容管理系统创建的,并保持了这一理念。实际上,我经常发现它对于较小的项目来说是最重要的,但当然我们也这样做了。不乏著名的国际公司将 T3 用于其网站的例子。我认为它适合您的需求,但要准备好学习很多有关 T3 内部工作原理的知识。使用不是刚开始编码的 CMS 的新 MVC 框架,您最好知道在此之前您在做什么。

希望对您有所帮助,哦,也不要将 TYPO3 CMS 与 Flow Framework 混淆,它们是完全不同的东西,即使它们是在同一个社区中开始的。

于 2015-12-11T08:24:40.790 回答