RedBeanPHP был создан для значительного облегчения жизни программистов в процессе работы с базами данных. RedBeanPHP требует версию PHP >= 5.3.4. Под капотом используется драйвер PDO, поэтому защита от SQL- инъекций при правильном применении гарантированна. К поддерживаемым СУБД RedBeanPHP относятся MySQL, MariaDB, PostgreSQL, SQLite, CUBRID.
ORM это способ задания связи объектов и РСУБД. Всего есть 2 модели ORM-систем: Data Mapper и Active Record. Так вот RedBeanPHP это Data Mapper и каждый объект записи здесь называется бином. Эти бины можно воспринимать как самые обычные объекты, свойства которых представляют собой записи в Ваших таблицах. То есть одна запись это один бин, а его свойства это поля Вашей записи. Работать с бином можно точно также как с обычным массивом.
Как подключиться к базе данных посредством RedBean PHP?
Для подключения к базе данных в RedBeanPHP есть статичный метод setup, который принимает 4 опциональных аргумента.
Опциональными они являются, потому что Вы можете никакой аргумент не задать и тогда RedBeanPHP создаст временную базу данных в формате SQLite в Вашей временной директории.
Вызывается метод setup для MySQL следующим образом:
R::setup( 'mysql:host=127.0.0.1;dbname=redbean','login', 'password' );
if ( !R::testConnection() )
{
exit ('Нет соединения с базой данных');
}
Читать дальше