TYPO3 上下文中的 eID 是什么?

Syb*_*ers 5 typo3

我多次遇到这个词。通常,资源会直接解释如何做某事,但不会提及这是什么或它的用途。另外,一堆资源是德语还是不太清楚。

所以,

  • 什么是电子身份证?
  • 这是TYPO3特定的东西还是一般概念?
  • 你能用它做什么?
  • 这仍然与 TYPO3 >= 9 相关吗?

示例资源:

要么构建一个可以放在站点上的插件,要么构建一个不需要站点即可运行的 eID。

/sf/answers/1301567081/


这个资源实际上解释了它(虽然是德语),但代码看起来非常过时。

https://www.webmasterpro.de/coding/article/cms-typo3-eid-mechanismus.html


顺便说一句,Stack Overflow 上有一个标签 eID,但它用于电子身份证 :(

Mat*_*ala 8

eID 机制是一种过时的拥有自定义前端请求处理程序的方法。默认请求处理会TypoScriptFrontendController像往常一样调用来呈现页面和内容。

相比之下,eID 脚本可以执行任意操作来生成输出,并且不受常规渲染的约束。事实上,eID 脚本是在一个非常小的环境下执行的,因此每个依赖项(例如解析的 TypoScript 设置)都必须手动加载。有EidUtility用于常见任务。

现在,由于PSR-15(中间件)在 TYPO3v9 中实现,因此不再需要 eID 。这提供了一种更简洁的 API,并且可以轻松地在前端请求处理中的任何位置注入自定义逻辑,以执行完全自定义的输出或拦截和修改TypoScriptFrontendController.

因此,如果可能,应使用中间件而不是 eID 脚本。