我試圖做的是建立一個基於Web的規則引擎,用戶可以創建條件語句,它們存儲在一個數據庫,然後執行他們的數據集。 (例如,如果顏色等於綠色,則附加一些描述)JavaScript的前端PHP規則引擎
所以我在想使用JavaScript前端規則構建器(https://github.com/joshuamcginnis/rules-builder)在JSON中構建表達式,並將該命令表達式存儲在MongoDB中。
現在,當這些規則需要執行的,他們從DB拉,建成並通過標尺執行 - 一個無狀態的PHP規則引擎(https://github.com/bobthecow/Ruler)
所以對我來說缺少的部分是如何翻譯的JSON命令轉換成Ruler能夠理解的鏈式PHP命令?有沒有一種設計模式可以解決這樣的問題?
,我發現這個庫,包括解析器和支持「英語」的規則。 https://github.com/hoaproject/Ruler – bonez
不錯,將書籤,以防萬一它派上用場! – SamV