PHPackages                             messagerie-melanie2/orm-m2 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. messagerie-melanie2/orm-m2

ActiveLibrary[Database &amp; ORM](/categories/database)

messagerie-melanie2/orm-m2
==========================

ORM pour l'accès aux données Mél

0.6.32(1mo ago)61.1k3[1 PRs](https://github.com/messagerie-melanie2/ORM-M2/pulls)GPL-3.0-or-laterPHPPHP &gt;=5.3.1

Since Apr 20Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/messagerie-melanie2/ORM-M2)[ Packagist](https://packagist.org/packages/messagerie-melanie2/orm-m2)[ Docs](https://github.com/messagerie-melanie2/orm-m2)[ RSS](/packages/messagerie-melanie2-orm-m2/feed)WikiDiscussions dev Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (221)Used By (0)

Librairie ORM Mélanie2
======================

[](#librairie-orm-mélanie2)

Développé par le Groupe Messagerie et Conférences à Distance/MTE

Définition ORM
--------------

[](#définition-orm)

Un ORM (object-relationnal mapping) va permettre de faire le lien entre une base de données et des objets. Ces objets seront formattés de façon à être facilement exploitable par les applications. Notre librairie est un ORM écrit en PHP qui permet le mapping de la base de données Horde Mélanie2.

Intérêt de cette librairie pour Mélanie2
----------------------------------------

[](#intérêt-de-cette-librairie-pour-mélanie2)

La base de données Mélanie2 (Horde) a un schema très spécifique qui n'a pas évolué depuis des années. Or, de plus en plus d'applications de présentation et de synchronisation utilisent cette base de données. L'idée est donc de faciliter le développement de ces applications en proposant des méthodes de développement simple pour l'accès à ces données. De plus des API de type service Web peuvent être proposé afin d'implémenter cette librairie pour d'autres langages que le PHP (voir le projet [orm-api](https://github.com/messagerie-melanie2/orm-api)).

INSTALLATION
------------

[](#installation)

L'installation de l'ORM est expliquée dans le fichier [INSTALL.md](INSTALL.md) disponible dans le même projet.

CONFIGURATION
-------------

[](#configuration)

La configuration de l'ORM est expliquée dans le fichier [CONFIGURATION.md](documentation/CONFIGURATION.md) disponible dans le dossier documentation.

UTILISATION
-----------

[](#utilisation)

Pour avoir des informations sur l'utilisation de la lib ORM dans votre projet, voir le fichier [USAGE.md](documentation/USAGE.md) disponible dans le dossier documentation.

LICENCE
-------

[](#licence)

L'ORM Mélanie2 est distribuée sous licence GPLv3 ()

ORM M2 Copyright © 2022 Groupe Messagerie et Conférences à Distance/MTE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see .

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance90

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~15 days

Recently: every ~34 days

Total

216

Last Release

49d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/40fa8aac30907527f59f3fd51142ced81971ebc3f6bc40735c58d983a93f8c93?d=identicon)[tpayen](/maintainers/tpayen)

---

Top Contributors

[![tpayen](https://avatars.githubusercontent.com/u/3693239?v=4)](https://github.com/tpayen "tpayen (117 commits)")

---

Tags

ormsqlcalendarldapTasksaddressbook

### Embed Badge

![Health badge](/badges/messagerie-melanie2-orm-m2/health.svg)

```
[![Health](https://phpackages.com/badges/messagerie-melanie2-orm-m2/health.svg)](https://phpackages.com/packages/messagerie-melanie2-orm-m2)
```

###  Alternatives

[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[cycle/orm

PHP DataMapper ORM and Data Modelling Engine

1.3k835.4k65](/packages/cycle-orm)[directorytree/ldaprecord

A fully-featured LDAP ORM.

5782.9M10](/packages/directorytree-ldaprecord)[nilportugues/sql-query-builder

An elegant lightweight and efficient SQL QueryInterface BuilderInterface supporting bindings and complicated query generation.

425239.4k6](/packages/nilportugues-sql-query-builder)[atlas/orm

An ORM for your persistence model (not your domain model).

429139.8k12](/packages/atlas-orm)[morris/lessql

LessQL: A lightweight and performant PHP ORM alternative

405140.0k3](/packages/morris-lessql)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
