daviddeutsch/redbean-adaptive

重新设计RedBeanPHP以更好地适应复杂情况

dev-master 2014-05-24 19:22 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:23:43 UTC


README

当前构建状态:Build Status

RedBeanPHP是一个易于使用的ORM工具,可以将豆子直接存储在数据库中,并在需要时动态创建所有表和列。另一方面,它允许使用纯SQL搜索数据库。实际上,RedBean是文档导向型数据库工具(如MongoDB或CouchDB)和传统的关系型数据库系统(如MySQL)之间的一种组合。它提供了两者的最佳结合:SQL和无SQL。如果你与对象交互,则使用无SQL,如果你想执行一些典型的数据库任务(如搜索或快速从数据存储中获取数据),则只需切换到SQL即可。RedBean还因其能够冻结数据库模式而具有出色的性能,这意味着它不再扫描模式。

支持的数据库

RedBean支持MySQL(InnoDB)、PostgreSQL、SQLite3、CUBRID和Oracle。

快速示例

如何使用RedBean存储一个书籍对象

$book = R::dispense("book");
$book->author = "Santa Claus";
$book->title = "Secrets of Christmas";
$id = R::store( $book );

是的,就这么简单。

使用Composer安装

您可以使用Composer使用RedBeanPHP。

在项目根目录中创建composer.json

{
  "require": {
    "gabordemooij/redbean": "dev-master"
  }
}

通过composer安装

php composer.phar install

自动加载

require 'vendor/autoload.php';
use RedBean_Facade as R;

更多信息

有关RedBeanPHP的更多信息,请参阅RedBeanPHP在线手册:

http://www.redbeanphp.com/