codyrobert / redbean-single-file
RedBeanPHP是一个易于使用的PHP即时ORM。适用于5.3.3版本。
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-09-24 16:45:38 UTC
README
这是一个从yeriomin/redbean-single-file分支出来,并应用了patch用于支持小于PHP 5.3.3的情况。
在这个包中只有一个文件 - rb.php。这是在redbean下载页面上点击下载RedBeanPHP时得到的文件。
不幸的是,提供的composer workaround不允许创建具有redbean依赖的composer包,它只能将redbean添加到您的项目中(有关详细信息,请参阅composer FAQ)。
此外,从redbean github仓库创建的gabordemooij/redbean包只提供了一种获取源代码的方式,并不允许您直接require并使用。例如,在执行$ composer require gabordemooij/redbean
之后,您将无法运行以下文件
<?php
require 'vendor/autoload.php';
R::setup();
这个包可以让你做到这一点。
$ composer require codyrobert/redbean-single-file
...原始README
RedBeanPHP 4 KickStart
RedBeanPHP 4 KS是一个易于使用的ORM工具,它直接将bean存储在数据库中,并即时创建所有所需的表和列。另一方面,它允许使用纯SQL搜索数据库。实际上,RedBeanPHP是文档型数据库工具(如mongoDB或couchDB)和传统的关系型数据库系统(如MySQL)之间的一种组合。它提供了两者的最佳结合:SQL和无SQL。当您与对象交互时,您使用无SQL,如果您想执行一些典型的数据库任务(如搜索或快速从数据存储中检索数据),则只需切换到SQL。RedBean还具有出色的性能,因为它可以冻结数据库模式,这意味着它不再扫描模式。
RedBeanPHP的KickStart版本旨在用于快速应用开发(RAD)、原型设计,并提供易于使用的界面和出色的开箱即用体验。
如果您已经了解了RedBeanPHP的强大功能,并希望在更复杂的项目中使用RedBeanPHP或在现有项目中集成RedBeanPHP,您可能会发现RedBeanPHP 'Adaptive'版本是一个有趣的解决方案。
支持的数据库
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 KickStart,请访问网站并下载ALL-in-ONE PHAR文件。这应该无需任何配置即可直接使用。
更多信息
有关RedBeanPHP的更多信息,请参阅RedBeanPHP在线手册: