Search
Create a comparison
Compare Sizes
Register
Sign in
Sign out
English
Français
Español
History of
Red Bean PHP
Last update
Dec. 21
st
2017 11:31:25 AM
Creation date
Oct. 19
th
2016 1:38:35 AM
srm
on Dec. 21
st
2017 11:31:25 AM
Report
Single Column
yes
Romans Malinovskis
on Dec. 19
th
2017 11:25:45 PM
Report
Domain-model Aggregation
no
Model to Model join
no
Romans Malinovskis
on Dec. 19
th
2017 9:41:37 PM
Report
Read-only Models
no
Romans Malinovskis
on Oct. 24
th
2016 5:09:26 PM
Report
Support model-level criteria
no
Romans Malinovskis
on Oct. 24
th
2016 2:14:50 AM
Report
Model can define relation to other Model
yes
One-to-Many
yes
One-to-many traversal strategy
pre-fetch and store objects in an array.
Lazy/Eager-loading
yes
One-to-One
yes
Deep Many-to-Many traversal.
- only with to-one references. Executes multiple queries.
Cross-Persistence traversal
no
Multi-persistence join
no
UNION existing models
no
Multi-persistence UNION
no
Multi-persistence value linking (current_sensor_value)
no
Global Auditing
no
UI extensions
no
Implementation Strategy
Beans support "meta" data actually contain data type or some user-data.
Romans Malinovskis
on Oct. 24
th
2016 2:00:53 AM
Report
Website
http://redbeanphp.com
Description
RedBeanPHP is an easy to use ORM for PHP. It's a Zero Config ORM lib that 'automagically' builds your database schema.
Github / Bitbucket / Sourceforge
https://github.com/gabordemooij/redbean
License
New BSD / GPL
Latest version
4.3.2
How schema is defined?
Automatically discovered on the fly.
Can be used in Any Framework
yes
Transparent support for NoSQL
no Build around plain queries.
How to invoke db-vendor-specific extensions?
- Can add SQL code chunks.
Array as a persistence
no
RestAPI as a persistence
no
JSON string as a persistence
no
Table Name Mapping
no mapping no longer supported.
Field Name Mapping
no mapping no longer supported.
Map Entity to SubQuery
no
Map property to expression
no
Map native types (DateTime)
yes
Map field of related Entity ('currency' = currency_id->Model Currency.name)
no
Map field to sub-query on related entity (Client.balance = Client->orders->sum(total))
no
Entity to join multiple tables (adding new record populates both tables)
no
MongoDB support
no
Neo4j
no
MemCache
no
Soft-delete
no
Domain Model Criteria
no
Expression-based condition
no
Criteria Compliance (new record must match condition)
no
Dynamic criteria
no
Convert Model into Query Object
no
Raw expression
yes
Nested/Composite Queries/Expressions
no
Reference domain-model field in query
no
field, where, order, limit
no
options, rollup, partition
- not sure.
UPDATE, DELETE, INSERT query building
no
REPLACE, TRUNCATE
- wipe(),
SHOW, DESCRIBE, CALL
- Automatic schema alter / discovery.
ALTER, CREATE query building
no
User-defined query template
no
full support for OR conditions
no only raw query
Use Domain logic in multi-record update
no
Get All Data (2x array)
yes exportAll()
Load by ID
yes
Read-only Models
yes
Load by other field
no
Model without primary key
no
Specify fields to load
no
Save only sends dirty fields
- (there is Dirty support, so I assuming it is supported)
Admin extends User, adds criteria (is_admin=1)
no
Admin extends User, adds accessible fields
no
Extend model, add Join (Disjoined SubTypes)
no
Extend model change table
no
Romans Malinovskis
on Oct. 19
th
2016 10:59:40 PM
Report
Name
Red Bean PHP
Romans Malinovskis
on Oct. 19
th
2016 1:41:13 AM
Report
Editor
public
Viewer
public
Romans Malinovskis
on Oct. 19
th
2016 1:38:35 AM
Report
Mode
70
Name
x
Viewer
unlisted
Editor
romans-malinovskis-1mz2ky79
Category
products
Go back to:
Red Bean PHP