Описание тега redbean

RedBeanPHP - это ORM-библиотека с открытым исходным кодом, написанная для PHP.

Около

RedBeanPHP - это программное обеспечение для объектно-реляционного сопоставления с открытым исходным кодом, написанное на PHP.

Главный сторонник этого программного обеспечения - это способ создания таблиц и столбцов без настройки конфигурации на лету, когда вы запускаете свой PHP-код. Он делает это, работая в "плавном" режиме, в котором программное обеспечение будет проверять запрошенные столбцы во время работы кода и создавать их, если они не существуют, оно даже расширяет тип столбца, например, если ваше приложение изменится с сохранение чисел в текст.

Если вы довольны своей структурой и не хотите, чтобы структура данных изменялась дальше, вы можете вызвать команду замораживания:

R::freeze( true ); //will freeze redbeanphp

Это заблокирует вашу схему и предотвратит изменения.

Настройка и использование Redbean

RedBeanPHP упакован в один файл php (rb.php около 285 КБ), так что один оператор include, и вы готовы к работе:

require 'rb.php';

Работа с данными

Пример CRUD-операций с RedBean:

$post = R::dispense('post');
$post->text = 'Hello World';

$id = R::store($post);       //Create or Update
$post = R::load('post',$id); //Retrieve
R::trash($post);             //Delete

Совместимость базы данных

RedBean работает со многими механизмами баз данных в непрерывном и замороженном режиме:

MySQL 5 и выше

SQLite 3.6.19 и выше

PostgreSQL 8 и выше

CUBRID (начиная с версии 3.2)

Oracle* (начиная с версии 3.3, прочтите примечание)