Suivre

Je recherche un outil léger qui permet de maintenir le schéma d'une bdd en phase avec une description des tables écrite en json/yml/(xml) et compatible , et .
Vous avez vu passé un truc dans ce genre ?
Doctrine, Laravel, Symfony et autres usines ne sont pas envisageables (j'ai dit léger).
Merci pour votre aide

Je crois que j'ai trouvé un outil de type ORM qui fait ce que je cherche :

github.com/maghead/maghead

The fastest pure PHP database framework with a powerful static code generator, supports horizontal scale up, designed for PHP7

Mais je ne suis pas certain qu'il soit encore maintenu 😕

J'ai aussi trouvé une couche d'abstraction pour accéder à une base de données qui semble vraiment légère :

github.com/morris/lessql

mais elle ne gère pas la migration de la base de données lorsque le schéma évolue au file des versions de l'application. Je crois que je vais faire une croix sur cette fonctionnalité et gérer des scripts de montée de version à chaque release, c'est pas non plus insurmontable, il faut juste avoir des scripts pour chaque moteur de base de données.

@mmu_man @jpfox il y a le logiciel Architect qui permet de gérer l'ensemble des bases de données

@jpfox doctrine ou l'ORM de Laravel ne te conviennent pas ?

@amdg2 trop de dépendance, j'utilise un framework léger de type Vue Contrôleur et je trouverais dommage d'alourdir le projet juste pour l'accès à la base de données

@amdg2 Je ne connaissais pas, mais je trouve ce truc vraiment bien ! C'est vraiment l'idée que je me fais d'un framework léger.

Merci !

fatfreeframework.com/

@jpfox j'aime beaucoup aussi. Il y a vraiment tout ce qu'il faut pour faire des petites applications rapidement. Si tu as des questions n'hésite pas 😉

@amdg2 j'ai développé plusieurs appli avec Code Igniter, c'était un peu dans le même esprit. Depuis, on a développé un framework léger maison qui gère très bien les aspects Vue/contrôleur mais qui pêche un peu côté database. On a juste une classe qui hérite de PDO pour simplifier les requêtes préparées assez pénibles en PDO natif. Mais pour on aimerait utiliser une couche d'abstraction plus propre pour garantir des requêtes compatibles MySQL, SQLite et PostgreSQL.

Inscrivez-vous pour prendre part à la conversation
Mastodon G3L

Instance de l'association G3L basée à Valence, Drôme, France