daviddeutsch / redbean-adaptive
重新设计RedBeanPHP以更好地适应复杂情况
dev-master
2014-05-24 19:22 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-28 15:23:43 UTC
README
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在线手册: