1

我刚刚遇到这个问题如何在typo3 v9 中使用PHP 脚本? 对我来说更有趣的是现在 - 你应该这样做吗?可能的用例是什么?

我问的原因:我目前在网站上使用独立的旧 PHP 脚本。不愉快,因为我一直打算将它迁移到扩展或弃用它,但通常情况下 - PHP 脚本可能比 PHP 本身寿命更长 ;-)

考虑您有一些功能,您希望将其集成到您的网站中(作为现有主题中的内容),它不使用特定的 TYPO3 功能。是否有合理的用例可以在不创建扩展的情况下将其作为 PHP 脚本执行?这个答案表明这是可能的,但已被劝阻。

有什么优点/缺点?这不推荐吗?为什么?...

TYPO3 >= 9。

4

1 回答 1

1

Web 内容管理是一门相当古老的学科,并且可能大多数需求都是已知的并且已有多年历史。多年来,TYPO3 对其架构进行了调整,使其更安全、更容易、更安全,并且更容易扩展功能。因此,添加一个普通的 PHP 脚本而不是使用(全能)API 和扩展库来包含功能的想法意味着跳过提供的功能、安全性和可维护性的想法。

尽管如此,添加类似于自定义 PHP 脚本的功能很容易,因为将“意大利面条代码 php 脚本”适应 TYPO3 API 的开销是微不足道的(例如“将其放入扩展中”,使用 PSR-0,带有命名空间类用ext_localconf.php一行注册函数)并且可以轻松改进实现(例如,允许在后端上下文和 CLI 中使用命令,或者根据上下文 Web-Frontend 与 PDF 调整 Fluid/TypoScript 包装器)。

因此,基本开销不是实现时间,而是具有引导扩展框架(存在)和必要的 API 知识(对于集成商来说应该存在)。所以“又快又脏”并不是真正的正当理由。

基本上,恕我直言,它归结为NIH 综合症,根本不需要支持。

所以只有骗局在这里。

于 2020-02-20T14:24:46.907 回答