早上好, 从标题来看,我想创建一个集成在Typo3网站中的专有数据库。
我想收到关于这是最佳解决方案的建议: - 是否可以直接从Typo3创建表格? - 创建数据库是否更好,例如使用MySQL然后集成 它?
在第二种情况下,怎么做?
还有其他选择吗?
我希望这不是一个已经回答的主题,以防万一,请发给我(我找不到这么多信息。
提前致谢。
答案 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结构,也可以使用版本控制,工作空间和定时可见性支持。