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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

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

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:

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:

💡 Suggest Improvements

Ideas for:

📖 Contribute to Documentation

Complete documentation is being written. You can:

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 :

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 :

💡 Proposer des améliorations

Des idées pour :

📖 Contribuer à la documentation

La documentation complète est en cours de rédaction. Vous pouvez :

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

PHP Build Version
Package Version
Requires php Version >=7.4
ext-pdo Version *
ext-json Version *
ext-ctype Version *
phpdevcommunity/relational-query Version ^1.0
phpdevcommunity/php-console Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phpdevcommunity/paper-orm contains the following files

Loading the files please wait ....