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 работает по первой модели в которой объект записи называется бином, т.е. одна запись в таблице Базы Данных и есть один бин, а один бин по сути - это один массив.
- Автор рекомендует использовать для установки phar-архив, поскольку он содержит основные плагины и прост в обращении.
- Автор отказывается предоставлять возможность установить RedBeanPHP через Composer начиная с версии 4.0, но более ранние версии через Composer установить возможно.