Описание тега redbean
Около
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, прочтите примечание)