Почему RedBean считается плохим?

174
02 февраля 2022, 17:50

Я решил изучить ORM, мой выбор пал на RedBean, во время обучения я узнал, что многие плохо относятся к RedBean. Узнал в интернете, что лучше изучать Doctrine ORM или Eloquent

В чём заключается проблема RedBean? Сейчас уже есть версия 5.4.2, возможно в этой версии исправили проблемы?

Answer 1

Никого не слушайте. Для того, чтобы сделать выводы - необходимо самостоятельно поработать с библиотекой. RedBean - очень неплохая вещь. Она немного проще, чем приведённые Вами примеры, но это тоже можно посчитать её плюсом.
Она в разы упрощает работу с БД, да и весь синтаксис написания достаточно прост. Раньше были проблемы с дополнительными запросами но, на сколько мне известно, они давно все решены.

Я долгое время пользовался данной ORM, и прям плохого ничего не могу сказать, за исключением какого-нибудь случая создания нужной таблицы. Или раньше была проблема в работе с большими данными типа blob
RedBean сам создаёт и модифицирует формат таблицы, в зависимости от типа данных, что не всегда удобно.

В остальном же прекрасная ORM для просто и быстрой работы с БД.
Однако, если Вы начинающий пользователь баз данных, то приоритетным вариантом будет изучить сначала строение, например, sql и основные её параметры, прежде, чем переходить на RedBean.

Иначе в процессе работы могут возникнуть ситуации непонимания самой работы с базами данных, так как readbean избавляет от необходимости строить запросы в формате синтаксиса sql. Так что пользуйтесь и никого не слушайте )

Answer 2

Doctrine и Eloquent более MVC направленные.

ReadBean же как бы глобально предоставляет доступ к базе данных

READ ALSO
Как получить base64 картинки из данных input - PHP

Как получить base64 картинки из данных input - PHP

Есть форма загрузки изображений

128
Полнотекстовый поиск по значению "de" в mySQL

Полнотекстовый поиск по значению "de" в mySQL

В поле language VARCHAR(2) содержится двухбковенная аббревиатура языка

104
Как сделать правильные окончания слов?

Как сделать правильные окончания слов?

Как сделать правильные окончания слов, например: 1 товар, 2 товара, 5 товаров и тд

90
подключение к localhost через браузер по websocket python

подключение к localhost через браузер по websocket python

Не могу решить проблему: есть серверная часть websocet реализованная на python и клиентская часть на JSВсе работает при отдельном запуске сервера...

295