Record

La cassette abandonnée, Guilvinec, France, nov. 2011
La cassette abandonnée

Avant de moderniser le driver de SQLite, ce dont je n’aurai probablement pas le temps avant de sortir la prochaine 2.24 — si je veux tenir le rythme que je me suis fixé1 — j’ai fini par coder une classe proxy, nommée dcRecord qui devrait me permettre de faire l’interface entre les différentes classes d’enregistrement, record et staticRecord (et leurs classes enfants, étendues ou pas) ce qui rendra ensuite plus facile les modifications qui seront faites dans Cleabricks.

En gros, cette classe dcRecord sera à utiliser partout en lieu et place des autres et gérera de façon transparentes les versions dynamiques et statiques (SQLite ou créé comme tel à partir d’un tableau) des enregistrements. Pour information, la version statique d’un enregistrement aura la priorité sur la version dynamique si on transforme cette dernière vers la première avec la méthode toStatic().

Si son code vous intéresse, il est dispo sur le dépôt.

Ça a été poussé pour la prochaine 2.24 et je vais probablement voir ce que ça implique de l’utiliser partout à la place des anciennes citées plus haut. Ça me permettra également de typer correctement et sans ambiguïté les types des variables et d’arguments ainsi que quelques retours de méthode. Mais prudence étant mère de sureté je vais faire ça sur une branche dédiée sur mon dépôt local, avant de tout casser chez tous ceux qui suivent la branche unstable des nightlies ;-)

Attendez-vous donc à ne plus voir bouger le dépôt officiel pendant quelques jours, le temps que je détermine si c’est raisonnable de faire la bascule maintenant ou pas…

PS : Il faudra qu’un jour je bascule sur du PDO intégral, quel que soit le moteur derrière, mais c’est trop tôt pour ça, vu les délais !


  1. À savoir une release par trimestre. ↩︎

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15494

Haut de page