Download the PHP package phpdevcommunity/paper-orm without Composer
On this page you can find all versions of the php package phpdevcommunity/paper-orm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpdevcommunity/paper-orm
More information about phpdevcommunity/paper-orm
Files in phpdevcommunity/paper-orm
Package paper-orm
Short Description PaperORM is a lightweight Object-Relational Mapping (ORM) library
License MPL-2.0
Informations about the package paper-orm
PaperORM - A Simple and Lightweight PHP ORM
PaperORM is a PHP ORM designed for projects requiring a lightweight yet performant object-relational mapping solution.
📖 Documentation
- English
- Français
English
PaperORM is a PHP ORM designed for projects requiring a lightweight yet performant object-relational mapping solution. Specifically developed for PHP 7.4 and above, it positions itself as a lighter alternative to existing solutions.
At just 3MB compared to Doctrine's 75MB with dependencies, PaperORM offers the essential features of a modern ORM while maintaining a minimal footprint. It includes:
- Database schema management
- Migration system
- Repository pattern
Installation
PaperORM is available via Composer and installs in seconds.
📦 Via Composer (recommended)
🔧 Minimal Configuration
Create a simple configuration file to connect PaperORM to your database:
✅ PaperORM is now ready to use!
Note: PDO and corresponding database extensions must be enabled (pdo_mysql, pdo_sqlite, etc.).
Basic Usage
Defining an Entity
CRUD Operations
Fetching Entities:
Insert/Update:
Delete:
Entity Relationships
Result Formats
PaperORM offers a simple API while covering the essential needs of a modern ORM.
Beta Version - Contribute to Development
PaperORM is currently in beta version and actively evolving. We invite interested developers to:
🐞 Report Bugs
If you encounter issues, open a GitHub issue detailing:
- Context
- Reproduction steps
- Expected vs. actual behavior
💡 Suggest Improvements
Ideas for:
- Performance optimization
- API improvements
- New features
📖 Contribute to Documentation
Complete documentation is being written. You can:
- Fix errors
- Add examples
- Translate sections
Note: This version is stable for development use but requires additional testing for production.
Active development continues - stay tuned for updates!
Français
PaperORM est un ORM PHP conçu pour les projets qui nécessitent une solution de mapping objet-relationnel légère et performante. Développé spécifiquement pour PHP 7.4 et versions ultérieures, il se positionne comme une alternative plus légère aux solutions existantes.
Avec seulement 3Mo contre 75Mo pour Doctrine avec ses dépendances, PaperORM propose les fonctionnalités essentielles d'un ORM moderne tout en conservant une empreinte minimale. Il intègre notamment :
- La gestion des schémas de base de données
- Un système de migrations
- Le pattern Repository
Installation
PaperORM est disponible via Composer et s'installe en quelques secondes.
📦 Via Composer (recommandé)
🔧 Configuration minimale
Créez un fichier de configuration simple pour connecter PaperORM à votre base de données :
✅ PaperORM est maintenant prêt à être utilisé !
Remarque : PDO et les extensions correspondantes à votre SGBD doivent être activées (pdo_mysql, pdo_sqlite, etc.).
Utilisation de base
Définition d'une entité
Opérations CRUD
Récupération d'entités :
Insertion/Mise à jour :
Suppression :
Relations entre entités
Format des résultats
PaperORM propose une API simple tout en couvrant les besoins essentiels d'un ORM moderne.
Version Bêta - Contribuez au développement
PaperORM est actuellement en version bêta et évolue activement. Nous invitons tous les développeurs intéressés à :
🐞 Signaler des bugs
Si vous rencontrez un problème, ouvrez une issue GitHub en détaillant :
- Le contexte
- Les étapes pour reproduire
- Le comportement attendu vs. observé
💡 Proposer des améliorations
Des idées pour :
- Optimiser les performances
- Améliorer l'API
- Ajouter des fonctionnalités
📖 Contribuer à la documentation
La documentation complète est en cours de rédaction. Vous pouvez :
- Corriger des erreurs
- Ajouter des exemples
- Traduire des sections
Note : Cette version est stable pour un usage en développement, mais nécessite des tests supplémentaires pour la production.
Le développement actif continue - restez à l'écoute pour les mises à jour !
All versions of paper-orm with dependencies
ext-pdo Version *
ext-json Version *
ext-ctype Version *
phpdevcommunity/relational-query Version ^1.0
phpdevcommunity/php-console Version ^1.0