DocLister icon indicating copy to clipboard operation
DocLister copied to clipboard

Конструктор SQL запросов

Open AgelxNash opened this issue 10 years ago • 2 comments

AgelxNash avatar Nov 26 '14 16:11 AgelxNash

Без ORM, мне кажется, ничего хорошего не выйдет из этой идеи. Но было бы неплохо сделать джойны в контроллере onetable, если есть такая возможность.

Pathologic avatar Oct 11 '16 03:10 Pathologic

Задумка была в том, чтобы можно было модифицировать запросы из экстендеров. Сейчас все манипуляции происходят со строками и отменить какой-то ранее наложенный фильтр или корректно внедрить еще один - практически невозможно.

Сам по себе этот класс нафиг не нужен, а внедрять его в DL - приходится переписывать почти все, что имеется на текущий момент. Из-за этого ломается обратная совместимость, которую нарушать я бы не хотел. Поздно уже что-то менять, поскольку компонентов наплодилось порядочно, да и время Evo можно сказать прошло. Ни к чему эта затея.

Если внедрять ORM, то потребуется писать модели и составлять связи. Писать с нуля я не вижу смысла. А из того, что имеется - всегда будет 2 соединения базой (одно в движке, а одно внутри DL). Форкать готовое и допиливать - можно. Из всех, что я смотрел - под Evo более или менее подходит Granada. Но и это решение далеко не идеальное. Все завязано на статичных методах. Собственно так и появилась задумка выпустить BolmerCMS. Я даже пару сайтов на этом форке успел сделать...

В любом случае, все эти трепыхания не дадут ожидаемого результата на выходе. Поэтому пока я думаю стоит отложить или даже отменить эту затею.

AgelxNash avatar Oct 11 '16 04:10 AgelxNash