Dieter Raber: + PHP - Javascripte mergen

Hallo zusammen,

ui, das wird kompliziert jetzt. Ich habe eine Javascript-Bibliothek fuer Formwidgets geschrieben, die sieht etwa so aus:

Libray

  • Library.voc(.locale)
  • Library.config

Directory Library.widget
  - Library.widget.config
  - Library.widget.voc(.locale)
  - Library.widget.code

Es gibt also einen modularen Aufbau, indem jeder Widget ein Modul ist mit eigener Konfiguration und Vokabular, die die Basiswerte etweder ergaenzen oder ueberschreiben. Wenn man gewillt ist, bergeweise Scripte einzubinden, funktioniert das Ganze auch gut, aber das ist natuerlich nicht im Sinne des Erfinders. Vielmehr soll die Bibliothek so gebildet werden, wie es auf jQuery-ui der Fall ist. Das fertige Produkt soll dann eine komplettes Objektliteral anstatt einer Sammlung von Teilstuecken sein sein.

Meine derzeitige Idee fuer den Konfigurator sieht etwa so aus

  • Formular mit Checkboxen
  • PHP liest benoetigte JS nach gewissen Regeln ein
  • PHP bildet ein Array mit allen Werten des Literals, die Ubersetzung von Javascript.Punkt.Syntax nach PHP[Klammer][Syntax] habe ich bereits aus einem anderen Projekt.
  • PHP bildet JSON

Soweit ist meine Idee gediehen, was mir jetzt fehlt, ist ein eleganter Uebergang von JSON nach Javascript-Objektliteral nach fertiger Datei. Ich hatte schonmal ueberlegt, das Literal in JS zu erstellen, wuesste dann aber nicht, wie ich von dort zu einen String/einer Datei gelangen wuerde.

Kann mir da vielleicht jemand ein Paar Ideen liefern?

Vielen Dank!

Gruss

Dieter