Skip to content

Commit 1251067

Browse files
authored
Merge pull request #2 from patchlevel/DanielBadura-patch-1
Add links to readme
2 parents c839273 + f5c93c9 commit 1251067

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# Patchlevel ODM
22

3-
Patchlevel ODM is a lightweight **Object Document Mapper (ODM)** for PHP that works with **MongoDB** and **PostgreSQL (via patchlevel/rango)**.
4-
It is built on top of our superfast **`patchlevel/hydrator`**, providing a simple attribute-based mapping layer and
3+
Patchlevel ODM is a lightweight **Object Document Mapper (ODM)** for PHP that works with **MongoDB** and **PostgreSQL (via [patchlevel/rango](https://github.com/patchlevel/rango/))**.
4+
It is built on top of our superfast **[patchlevel/hydrator](https://github.com/patchlevel/hydrator/)**, providing a simple attribute-based mapping layer and
55
enterprise-grade features like cyptography.
66

77
## 🚀 Why Patchlevel ODM?
88

99
* **Postgres and MongoDB support** – Use the same ODM for both Postgres and MongoDB, with a consistent API.
1010
* **Attribute-based Mapping** – Define documents and indexes using modern PHP attributes.
1111
* **No Unit of Work** – Patchlevel ODM does not use a Unit of Work, giving you more control over when changes are persisted.
12-
* **Built on Patchlevel Hydrator** – Benefit from the performance and extensibility (like crypto shredding) of our powerful hydrator library.
12+
* **Built on Patchlevel Hydrator** – Benefit from the performance and extensibility (like [crypto shredding](https://github.com/patchlevel/hydrator/#cryptography)) of our powerful [hydrator library](https://github.com/patchlevel/hydrator/).
1313

1414
## 📦 Installation
1515

1616
You can install Patchlevel ODM using Composer.
1717
Depending on your database choice, you will need to require the appropriate packages.
1818

19-
### PostgreSQL (via Rango)
19+
### PostgreSQL (via [Rango](https://github.com/patchlevel/rango/))
2020

2121
```bash
2222
composer require patchlevel/odm patchlevel/rango
@@ -39,9 +39,9 @@ Patchlevel ODM maps PHP objects to document storage.
3939

4040
Internally the ODM uses:
4141

42-
* **`patchlevel/rango`** as the database abstraction layer for PostgreSQL
43-
* **`mongodb/mongodb`** as the database abstraction layer for MongoDB
44-
* **`patchlevel/hydrator`** for object mapping and normalization
42+
* **[patchlevel/rango](https://github.com/patchlevel/rango/)** as the database abstraction layer for PostgreSQL
43+
* **[mongodb/mongodb](https://github.com/mongodb/mongo-php-library)** as the database abstraction layer for MongoDB
44+
* **[patchlevel/hydrator](https://github.com/patchlevel/hydrator/)** for object mapping and normalization
4545

4646
## 🚦 Quick Start
4747

@@ -82,7 +82,7 @@ enum Status: string
8282
}
8383
```
8484

85-
### Setup PostgreSQL (via Rango)
85+
### Setup PostgreSQL (via [Rango](https://github.com/patchlevel/rango/))
8686

8787
```php
8888
use Patchlevel\ODM\Repository\RangoRepositoryManager;

0 commit comments

Comments
 (0)