|
|
Reporter | Quix0r | |
---|
Assigned To | Quix0r | |
---|
Priority | high | Severity | major | Reproducibility | N/A |
---|
Status | assigned | Resolution | open | |
---|
Platform | PHP5-Latest | OS | Linux | OS Version | 2.6 |
---|
Product Version | 0.2.1-FINAL | |
---|
Target Version | 0.2.1-FINAL | Fixed in Version | | |
---|
|
|
Summary | 0000176: Globalere Verwendung der Expression-Language (Kurz: EL) |
---|
Description | Die bereits in den News angekuendigte Expression-Language (kurz: EL; und seit einigen Commits implementierte) soll nun "global" eingesetzt werden. Mit "global" sind sowohl HTML- als auch Email-Templates und Sprachelemente gemeint. Letzteres ist fuer einige Code-Stellen noetig, wo ein Sprachelement verwendet wird und gleichzeitig dynamisch Content mit diesem zusammen ausgegeben werden soll.
Zudem sollen die noch sehr oft vorkommenden eval()-Befehle auf moeglichst einen reduziert werden, wenn die Cache-Dateien dies spaeter erlauben, vielleicht sogar ganz entfallen (Hinweis: Include-Dateien sind schneller als eval()). Ob dies machbar ist, wird sich zeigen. |
---|
Additional Information | Die noetigen Vorbereitungen sind bei mir bereits lokal durchgefuehrt. Ich habe die Sprache komplett auf Filter umgeschrieben. Dabei musste ich feststellen, dass das Vorhaben mit dem noch aktuellen Code nicht moeglich war und somit ein Komplettumbau noetig ist.
Dazu will ich eine Art Queue aufbauen, wo EL-Codefragmente eingereiht und dann hintereinander abgearbeitet werden. Dabei koennen problemlos neue entstehende EL-Codefragmente wieder eingereiht werden. Auch werden die erzeugten Cache-Dateien komplett umstrukturiert, da diese noch nicht entlastend genug sind. |
---|
Tags | el, el-code, expression language |
---|
|
|
Attached Files |
|
---|