ZNC hat geschrieben:@Crizzo, dann sind die Angaben, die ich als scheinbare Twig-Anpassungen im prosilver-Style und in den Sprachdateien gesehen habe, keine? Greift überhaupt Twig für Sprachdateien?
Es gibt vereinzelt schon ein paar Twig-Codestellen im Style für das ACP oder in Prosilver zu entdecken, aber alles umgebaut hat man nicht und wird man vermutlich auch nicht so schnell, da der Aufwand enorm wäre.
In den Sprachdateien wird die PHP-Template-Engine "Twig" wohl nicht greifen. Allerdings werden da schon länger Platzhalter verwendet, die z.B. so aussehen:
https://github.com/phpbb-de/phpbb-trans ... li.php#L43
ZNC hat geschrieben:
das würde ja heißen, dass man derzeit zweigleisig fährt.
Fährt man im Moment auch, denn aktuell ist phpBB sowohl mit der eigenen Sytax als auch mit Twig lauffähig.
ZNC hat geschrieben:Ein Drupal'ler sagte mir mal, Twig wäre machtvoll, jedoch bedarf es Einarbeitungszeit. Gilt das auch bei der Kombination phpBB + Twig? Was meint Ihr, wann wird die komplette Umstellung auf Twig erfolgen?
Ess das doch nicht so heiß, es ändert sich doch an deiner Grundarbeit gar nichts. Wenn du einen Style erstellst oder anpasst, dann wird das sowieso als Child-Style von prosilver erstellt. D.h. du überarbeitest du fast eh nur HTML, JS und CSS, wie bisher auch und lässt Twig meistens auch eher links liegen.
Ob du jetzt wie bisher:
Code: Alles auswählen
<!-- IF S_FOO -->
... hello ...
<!-- ELSE -->
... world...
<!-- ENDIF -->
schreibst oder dann bald:
Code: Alles auswählen
{% if S_FOO %}
... hello ...
{% else %}
... world ...
{% endif %}
Macht doch fast keinen Unterschied. Sollte sich oft sogar mit Suchen&Ersetzen lösen lassen.
Spannender wird das bei Extensions, wenn du dort deine eigenen Loops und Abfragen einbauen musst, aber auch da wird sich die Umstellung noch in Grenzen halten, sieht es doch meistens sehr sehr ähnlich aus. Aufwändig ist vor allem das "Konvertieren" von aufwändigen Extensions, aber das kannst du Stück für Stück machen. Aktuell würde ich halt beim überarbeiten von einer Template-Datei mal dort Twig verwenden und ein bisschen ersetzen und sich so wie ein Eichhörnchen langsam weiter vorarbeiten.
Bis Twig das einzig lauffähige sein wird, vergeht sicherlich noch eines an Zeit, da man eben weder allen Extension Autoren direkt vor den Kopfstoßen will noch selbst prosilver komplett konvertieren will. Wenn man das automatisieren hat/kann, dann wäre es auch für die externen Autoren kein großer Aufwand mehr.
Grüße