Процесс обновления с RedBean 3.5 до RedBean 4


В настоящее время я использую RedBean версии 3.5. Я думаю, что хотел бы перейти на последнюю версию RedBean версии 4.

Я не нашел никакой документации о процессе обновления, кроме указания на то, что он не является простым.

Мои вопросы таковы:

  • Совместима ли моя схема базы данных RedBean 3.5 4, или вам придется перенести все таблицы в какой-то новый формат?
  • Совместим ли какой-либо из моих кодов RedBean 3.5 с версией 4, или мне нужно будет переписать мой код, который использует RedBean 3.5?
Author: Jay Haase, 2014-08-21

2 answers

Я воспринял отсутствие ответов на этот вопрос как еще один признак того, что мне пора покинуть RedBean.

Я начал переход к Красноречиво - Освещать. Я только начинаю миграцию, и мне уже больше нравится Красноречивый, и я жалею, что не переключился на него раньше. Некоторые причины, по которым:

  • значительно больше документации доступно в Интернете
  • более явный механизм определения отношений сущностей
  • контроль над именами таблиц
  • поддержка миграций
  • поддержка композитора (RedBean 4 больше не предоставляет этого)

Я действительно с нетерпением ждал возможности использовать функции миграции для обновления имен моих таблиц до более удобочитаемых версий автоматически созданных имен таблиц RedBean. К сожалению, использование artisan нецелесообразно без полной установки Laravel. Поэтому я буду реализовывать миграции с помощью Phinx.

 3
Author: Jay Haase, 2015-04-18 05:38:47

Когда я обновился с RB3.x до RedBeanPHP версии 4, делать было особо нечего. Я только что обменялся rb.php файл библиотеки, добавил кое-что из пространства имен, и это было все. База данных осталась нетронутой, и все работало нормально.

Тем не менее я все еще использую плагин Cooker, потому что R::dispense($beanasarray) не загружает компоненты с заданным идентификатором и не игнорирует пустые поля, которые необходимы, когда компоненты поступают из HTML-форм.

RB4 все еще доступен для использования с композитором, насколько указано здесь https://github.com/gabordemooij/redbean.

 2
Author: sah-comp, 2016-11-18 15:38:36