Я хотел бы добавить функцию в веб-приложение, которое я разрабатываю, чтобы позволить пользователю создавать правила с помощью построителя выражений. Например, используемый в Magento (рисунок в ссылке ниже).
http://i.stack.imgur.com/ZWgcG.png

Я хочу, чтобы они могли создавать выражения или, если операторы используют имена столбцов из таблицы в базе данных, сравнивать, а что нет. Выражение, встроенное в пользовательский интерфейс, будет затем преобразовываться в код, который будет оцениваться с помощью сценария PHP, Javascript или Perl
.
Я искал в Интернете подобные вещи, основанные на javascript (ajax). Я полагаю, что где-то должен быть модуль или что-то в Интернете для jQuery или чего-то подобного, но я не смог ничего найти. Я также не совсем уверен, как что-то подобное называется, кроме "Expression Builder". Если есть что-то подобное, это сэкономит мне много времени по сравнению с написанием с нуля.