Skip to content

Templates/Module als direkt ausführbare Dateien, Abschaffung der Rex-Vars #5420

@gharlan

Description

@gharlan

Mein Wunsch wäre, die Templates/Module über direkt ausführbare Dateien abzubilden. Das bedeutet:

  • Templates/Module nicht mehr in der Datenbank
  • Developer-Addon würde überflüssig werden
  • Keine virtuellen rex:///...-Dateien mit dem ganzen Sonderhandling mehr (Editor-Links etc.)
  • Dadurch dann auch Opcache für Templates/Module

Das bedeutet dann aber auch, dass keine Rex-Vars mehr möglich sind. Denn sonst wären es keine direkt ausführbaren Dateien, da die Rex-Vars ja vor dem PHP-Parsing ersetzt werden müssen. Von den Rex-Vars bin ich aber sowieso auch nicht mehr überzeugt:

  • Eigene Syntax, statt gewohnter PHP-Syntax
  • Dadurch teils Syntax-Probleme in PHP-Editoren
  • Und auch Probleme teils bzgl. statischer Code-Analyse

In #4832 habe ich damit begonnen, für die Rex-Vars sinnvolle PHP-Alternativen zu schaffen. Das muss ich noch fortführen. Also schauen, welche weiteren Fälle es gibt, wo man aktuell Rex-Vars nutzt und es noch keine gute PHP-Alternative gibt.

Ob das Ganze wirklich in Rex6 enthalten sein wird, muss sich noch zeigen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions