andi:1561723242 wrote
Warum nicht einfach ein richtiges Plugin? Wenn du eh code schreiben willst, dann mach es doch lieber richtig
Wenn du damit sagen willst, dass ein "richtiges" Plugin immer und in jedem Fall die bessere Lösung darstellt, diese Meinung teile ich nicht.
Wie sieht es zum Beispiel mit dem Prinzip der Einfachheit aus, das gerade du (zu recht) hochhältst? Man kann ja über meinen Lösungsansatz sagen, was man will, aber einfach ist er auf jeden Fall.
Und er ist zugleich sehr leistungsfähig, da dem Vorlagenersteller sämtliche PHP-Möglichkeiten zur Verfügung stehen. Der von dir
hier skizzierte Ansatz in einem Template Platzhalter auszutauschen, hat dagegen eine eher beschränkte Leistungsfähigkeit. (Da in MediaWiki im Wikitext programmierähnliche Kontrollstrukturen möglich sind, auf die dann der Vorlagenersteller natürlich auch zugreifen kann, fällt dort dieser Aspekt weit weniger ins Gewicht. Und natürlich kann man den Leuten dort (bei Wikipedia) nicht anbieten, in PHP zu programmieren...)
andi:1561723242 wrote
anstatt den globalen namensraum zuzumüllen...
Um dieses Problem zu vermeiden, dafür eben gibt es ja Namensräume...
Das ist also nicht zwangsläufig mit meiner Lösung verbunden.