yeriomin / redbean-single-file
RedBeanPHP 是一个易于使用的、即时 ORM,用于 PHP。
Requires
- php: >=5.3.3
README
在这个包中只有一个文件 - rb.php。这是在 redbean 下载页面点击 下载 RedBeanPHP 时会得到的文件。
遗憾的是,那里提供的 composer 工作区 不允许创建带有 redbean 依赖项的 composer 包,它只能允许您在本地添加 redbean 到项目中(有关详细信息,请参阅 composer FAQ)。
此外,由 redbean github 仓库 创建的 gabordemooij/redbean 包只提供了一个获取源代码的方法,并不允许您直接 require 并使用。例如,在 $ composer require gabordemooij/redbean
之后,您将无法运行以下文件
<?php
require 'vendor/autoload.php';
R::setup();
这个包可以做到。
$ composer require yeriomin/redbean-single-file
...原始 README
RedBeanPHP 4 快速入门
RedBeanPHP 4 KS 是一个易于使用的 ORM 工具,它将豆子直接存储在数据库中,并即时创建所有必需的表和列。另一方面,它允许使用纯 SQL 搜索数据库。实际上,RedBeanPHP 是一种类似于 MongoDB 或 couchDB 这样的文档导向型数据库工具和类似 MySQL 的传统关系型数据库系统之间的某种组合。它提供了两者的最佳之处:SQL 和无 SQL。如果您与对象交互,则使用无 SQL;如果您想执行一些典型的数据库任务,如搜索或快速从数据存储中获取数据,则切换到 SQL。RedBean 还具有出色的性能,因为它可以冻结数据库模式,这意味着它不再扫描模式。
RedBeanPHP 的快速入门版旨在用于快速应用开发 (RAD)、原型设计,并提供了易于使用的界面和出色的开箱即用体验。
如果您已经了解了 RedBeanPHP 的强大功能,并希望在更复杂的项目中使用 RedBeanPHP 或将其集成到现有项目中,您可能会发现 RedBeanPHP '自适应' 版本是一个有趣的解决方案。
支持的数据库
RedBeanPHP 支持 MySQL/InnoDB、MariaDB/InnoDB、PostgreSQL、SQLite3 和 CUBRID。
快速示例
如何使用 RedBeanPHP 存储一个书对象
$book = R::dispense("book"); $book->author = "Santa Claus"; $book->title = "Secrets of Christmas"; $id = R::store( $book );
是的,就这么简单。
此 Github 账户仅用于开发。如果您想使用 RedBeanPHP 4 快速入门,请访问网站并下载 ALL-in-ONE PHAR 文件。这应该可以开箱即用,无需任何配置。
更多信息
有关 RedBeanPHP 的更多信息,请参阅 RedBeanPHP 在线手册: