Statische Konfiguration stößt an ihre Grenzen, wenn Konfigurationsparameter sich in Abhängigkeit von Laufzeitwerten ändern.
Beispiel ist z.B. eine Produktkonfiguration (Zubehör 1 kann nicht mit Zubehör 2 kombiniert werden, Zubehör 2 benötigt Zubehör 3, Zubehör 3 erhöht den Produktpreis nach einer gewissen Logik).
Dieser Vortrag stellt eine einfache Lösung vor, eine solche dynamische Konfiguration mittels v8 von Google in PHP abzubilden.
8. Konkret…
•
Patientenzimmer
•
•
•
für jede Person ein Bett
Raumfläche: 2 qm + Anzahl Personen * 2 qm
Intensivzimmer
•
für jede Person ein Bett und eine Infusionspumpe,
ab 3 Personen Defibrilator
•
Raumfläche: 2 qm + Anzahl Personen * 3 qm
11. Implementierung
•
Admin um Felder für Expressions erweitern
•
ACE Code Editor (http://ace.c9.io)
•
Javascript Context-API definieren
•
Alles in die Anwendung integrieren