Как стать автором
Обновить
3
0
Данил Исаев @isa3v

Full Stack Software Engineer

Отправить сообщение

Данная библиотека уже устаревшая и в разработке есть Query и ORM для инфоблоков, которые хорошо описаны в документации.

По поводу документации тоже не соглашусь. Да, у Laravel документация на много лучше. Но у битрикса для работы с ORM описано все что можно:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=05748&LESSON_PATH=3913.3516.5748

складывается полное впечатление, будто в битрикс добавили поддержку транзакций вообще

Изначально, писав статью, сам так подумал. Т.к сам использовать транзакции стал на практике не так давно.
Уже после выхода статьи, осознал ошибку в терминологии. Постарался дописать и более подробно раскрыть тему вложенных транзакций.

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

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

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

Скорее при прекращении текущего соединения.
MySQL innodb автоматически откатывает все незакомиченные изменения.

Информация

В рейтинге
Не участвует
Откуда
Самара, Самарская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Lead
От 3 500 $
CMS «1С-Bitrix»
PHP
Laravel
Nuxt.js
Vue.js
TypeScript
JavaScript