Skip to content

[WIP] feat: un tri {par hasard_fixe} pour trier au hasard mais de façon persistente.

tcharlss a demandé de fusionner dev/hasard_fixe vers master

À la différence de {par hasard} qui change l'ordre à chaque recalcul, l'ordre de {par hasard_fixe} persiste au court du temps.

Ainsi dans une pagination, on conserve l'ordre en faisant des allers retours sur les pages.

Edit : la seed est générée en fonction de Ymd, autrement dit l'aléatoire change chaque jour. Ça peut se changer facilement.


Nb : c'est inspiré de ce que fait le plugin pseudo_hasard, mais en générique. Me suis dit que ça pourrait être pratique dans le core.

À noter :

  • L'ordre aléatoire pourrait être mis à jour de façon journalière en ajoutant le numéro du jour dans la seed je suppose, s'il y a besoin. Enfin un truc du genre.
  • C'est pas exactement le même aléatoire entre mysql et sqlite. J'ai pas été voir l'algorithme derrière RAND(seed) pour voir si ça peut être reproduit exactement à l'identique en php.

Rapports de requête de fusion