Цитата |
---|
Роман Семёнов написал: я больше склоняюсь к тому что проще использовать обычные запросы к БД. веть хайлоадблоки это обычные отдельные таблицы. так называемая ОРМ - кривая до невозможности. код с обычными запросами занимают меньше и гораздо понятнее, чем код для этой чудо орм. ОРМ должна уменьшать и упрощать для понимания код, а не плодить ненужный код. |
Если речь о конкретной маленькой задаче, которую нужно реализовать один раз и забыть - Вы правы, но если писать свой модуль, и предполагается, что дальше может быть использовано наследнование, и так далее, то ОРМ решает. О какой кривости речь - не понятно, все работает как часы. Мы только что писали модуль, где связывались различные сущности через ОРМ, причем как существующие сущности, так и наши, созданные в системе отдельно. Разработка превратилась в удовольствие, да и результат вышел отличный. Кому приходилось связывать ордеры + корзины + свойства корзин, знают какой это ад. ОРМ позволил все это решить, да еще и к своей сущности привязать.
Что касается этого:
Цитата |
---|
Роман Семёнов написал: работа с переменными сервера - вообще ни очем. зачем эти ООП-костыли когда можно использовать готовые переменные $_SERVER, $_GET, $_POST и т.д. |
Это спор уже идеологический, нет желания в него вступать, потому что тут пойдут фразы типа "пыха придумывалась с глобальными переменными, а вы тут на них посягаете с вашим ооп, ай яй яй". Но топик посвящен не тому, зачем нужен ооп. Здесь люди, которые понимают, зачем он нужен, хотят узнать, как им пользоваться в конкретном битриксе. Будем надеяться, кто-нибудь все же ответит.