pluf / orm
Pluf object relation mapping
7.0.4
2021-03-10 00:15 UTC
Requires
- atk4/dsql: ^2.3
- phayes/geophp: ^1.2
- psr/cache: ^3.0
- psr/log: ~1.1
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-12-10 09:01:37 UTC
README
Pluf Object Relation Mapping project is the combination of three parts:
- Entity Manager
- Object Mapper
- Object Validation
Why yet another ORM?
Obviously because existing ones are not good enough. Pluf ORM tries to do things differently:
- Composability. Unlike other libraries, we render queries recursively allowing many levels of sub-selects.
- Small footprint. We don't duplicate query code for all vendors, instead we use clever templating system.
- Extensibility. We have 3 different ways to extend ORM as well as 3rd party vendor schema support.
- Any Query - any query with any complexity can be expressed through Pluf Query.
- NoSQL support. In addition to supporting PDO, Pluf ORM can be extended to deal with SQL-compatible NoSQL servers.
Entity Manager
For more information about Pluf Enttity Manager see:
Object Mapping
For more information about Pluf Enttity Manager see:
Object Validation
For more information about Pluf Enttity Manager see: