Download the PHP package formal/orm without Composer
On this page you can find all versions of the php package formal/orm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package orm
ORM
This ORM[^1] focuses to simplify data manipulation.
This is achieved by:
- using immutable objects
- each aggregate owning the objects it references
- using monads to fetch aggregates (from the Innmind ecosystem)
- using the specification pattern to match aggregates
This allows:
- simpler app design (as it can be pure)
- memory efficiency (the ORM doesn't keep objects in memory)
- long living processes (since there is no memory leaks)
- to work asynchronously
Installation
Usage
This simple example will retrieve from the database 50 elements (from index 151 to 200) sorted by someProperty in ascending order and will call the function doStuff on each aggregate.
[!NOTE] The elements are streamed meaning only one aggregate is in memory at a time allowing you to deal with long lists of elements in a memory safe way.
Documentation
Full documentation available here.
[^1]: Object Relational Mapping
All versions of orm with dependencies
PHP Build Version
Package Version
Requires
php Version
~8.2
innmind/foundation Version ~2.1
ramsey/uuid Version ~4.7
innmind/type Version ~1.2
formal/access-layer Version ~5.0
innmind/url-template Version ~4.0
innmind/foundation Version ~2.1
ramsey/uuid Version ~4.7
innmind/type Version ~1.2
formal/access-layer Version ~5.0
innmind/url-template Version ~4.0
The package formal/orm contains the following files
Loading the files please wait ...