Recherche
Créer un comparatif
Comparateur de taille
S'inscrire
Se connecter
Déconnexion
Français
English
Español
Historique de
Red Bean PHP
Mis à jour
21 déc. 2017 11:31:25
Date de création
19 oct. 2016 01:38:35
srm
le 21 déc. 2017 11:31:25
Signaler
Single Column
yes
Romans Malinovskis
le 19 déc. 2017 23:25:45
Signaler
Domain-model Aggregation
no
Model to Model join
no
Romans Malinovskis
le 19 déc. 2017 21:41:37
Signaler
Read-only Models
no
Romans Malinovskis
le 24 oct. 2016 17:09:26
Signaler
Support model-level criteria
no
Romans Malinovskis
le 24 oct. 2016 02:14:50
Signaler
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
le 24 oct. 2016 02:00:53
Signaler
Site web
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
Licence
New BSD / GPL
Dernière 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
le 19 oct. 2016 22:59:40
Signaler
Nom
Red Bean PHP
Romans Malinovskis
le 19 oct. 2016 01:41:13
Signaler
Editeur
public
Visibilité
public
Romans Malinovskis
le 19 oct. 2016 01:38:35
Signaler
Mode
70
Nom
x
Visibilité
unlisted
Editeur
romans-malinovskis-1mz2ky79
Catégorie
products
Retourner à:
Red Bean PHP