如何在TYPO3上创建/集成数据库

时间:2017-07-26 13:09:14

标签: mysql typo3

早上好, 从标题来看,我想创建一个集成在Typo3网站中的专有数据库。

我想收到关于这是最佳解决方案的建议: - 是否可以直接从Typo3创建表格? - 创建数据库是否更好,例如使用MySQL然后集成   它?

在第二种情况下,怎么做?

还有其他选择吗?

我希望这不是一个已经回答的主题,以防万一,请发给我(我找不到这么多信息。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您想要向TYPO3添加自定义扩展程序,其中包含自定义表格。从内容方面来看,这被视为“数据库”,对吗?

TYPO3有一个名为Extbase的框架。您可以通过GUI输入“模型”(数据结构),使用“Extension Builder”https://typo3.org/extensions/repository/view/extension_builder“启动”TYPO3扩展,然后自动设置所有表等。

之后(除了一般的TYPO3知识),还有一些编码。从理论上讲,可以从代码中“回程”回到扩展构建器,但我从未这样做过。

您需要了解/了解extbase / php的特性,这是基于一些“约定优于配置”规则,并对普通PHP(功能注释)进行了一些额外的调整。这是一个很好的资源:http://www.extbase-book.org/

有了这个,你就拥有了很大的灵活性和强大的工具来构建TYPO3中的几乎任何东西。

答案 1 :(得分:0)

从TYPO3视图中,最好能够将数据保存在TYPO3数据库中。您需要创建一个扩展来处理您的数据。在TYPO3中,扩展可以定义它自己的表,并自动处理数据结构中扩展更新的更新。

从版本8开始,有一个新层(学说),因此可以为各个表定义更多数据库。有了一些限制,您甚至可以为不同的表使用不同的数据库(-systems)。

无论如何,您可以编写自己的数据库界面来获取和存储您的数据,而不受任何TYPO3限制,但是您需要自己处理所有内容。

使用TYPO3核心API将以多种方式帮助您处理数据,而无需重新编程 特别是如果使用extbase(和EXT:extensionbuilder),您将获得完整的BE数据处理,带有Fluid模板的FE-Plugins来显示您的数据,甚至可以通过定义数据结构为您生成FE的数据管理。当然,如果使用包含除uid, hidden, deleted之外的一些(大部分不可见)字段的TYPO3结构,也可以使用版本控制,工作空间和定时可见性支持。