Mailinglisten-Archive |
Hallo Wilfried, da dem Template sowas wie die Rolle der klassischen Datenbankmaske zukommt (ist es nicht eigentlich das gleiche?), kann man wohl kaum ohne. Wir haben unseren eigenen Parser geschrieben, alle Tags (z.B. Schleifen und Logik) können wir dabei sowohl bei der Generation des Templates (in unserem Editor) als auch bei der Ausführung von den Rechten des Nutzers abhängig machen. So kann man z.B. die Ausführung von INC_ (include) einfach blocken, wenn der user kein SuAdmin ist. Der user kann selber 'on the fly' Tags hinzufügen, da wir das Template in einen Eingabe-Modus für die Datenbank versetzen können. Dann werden für die neuen Tags automatisch entsprechende Datencontainer aufgemacht. Das Ganze verwenden wir nicht nur für die komfortable Erzeugung von vor-designtem Kontent, sondern auch für die Anlage von Prozess-Formularen etc. Beispielsweise können wir bestimmte Zustands-Abfragen an bestimmte Tags binden, und so den Fluss eines Prozesses damit steuern. Einfachstes Beispiel: wärend des Aufbaues eines Formulars können bereits gepostete Daten verwendet werden, um zu bestimmen, welche weiteren Bestandteile noch ausgerendert werden sollen. Mit anderen Worten: der Parser ist ein absolut zentraler Bestandteil unserer Applikation - neben der grid-engine, dem indexer und der ARENA (semantic-grid). Gruß, Christoph Siefer (der mit dem odls) -- --------------------------------------------------------------------------------- sym.net - martin butz & christoph siefer gbr guerzenichstr. 7 - 50667 koeln - 0221.3762590 email: siefer at sym.net - netz: http://www.sym.net
php::bar PHP Wiki - Listenarchive