RedBeanPHP

RedBeanPHP — это ORM (англ. — Object-Relational Mapping или объектно-реляционное отображение) библиотека и технология, которая делает более простым процесс взаимодействия с реляционной базой данных, сохранение объектов в нее и извлечение.

Данная технология позволяет преобразовывать несовместимые типы моделей в Объектно-Ориентированном Программировании (ООП), в частности, между хранилищем данных и объектами программирования, т.е. RedBeanPHP ORM сама заботится о преобразовании данных между двумя несовместимыми состояниями.

Для работы с RedBeanPHP требуется версия PHP не ниже 5.3.4.

Основные моменты про данную библиотеку:

  • использует драйвер PDO,
  • защищает от SQL- инъекций,
  • работает с MySQL, MariaDB, PostgreSQL, SQLite, CUBRID.

Как мы сказали выше — технология ORM обеспечивает способы задания связи объектов и Реляционной Системой Управления Базой Данных (РСУБД) и бывает в виде двух моделей — Data Mapper и Active Record. RedBeanPHP работает по первой модели в которой объект записи называется бином, т.е. одна запись в таблице Базы Данных и есть один бин, а один бин по сути — это один массив.

Важно знать!

  1. Автор рекомендует использовать для установки phar-архив, поскольку он содержит основные плагины и прост в обращении.
  2. Автор отказывается предоставлять возможность установить RedBeanPHP через Composer начиная с версии 4.0, но более ранние версии через Composer установить возможно.

Была ли эта страница полезной?