developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 11 years ago

Closed 11 years ago

Last modified 10 years ago

#1048 closed new feature (fixed)

jKVStore

Reported by: Torgan Owned by:
Priority: normal Milestone: Jelix 1.2 beta
Component: jelix Version: 1.1.4
Severity: normal Keywords: kvstore jelix core
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

L'archive contient des patchs à appliquer à Jelix 1.1.5 et des fichiers à ajouter pour utiliser des kvstore d'une manière un peu similaire à l'implémentation de jDB. Ca ne va pas aussi loin que jCache, qui à mon sens devrait lui utiliser jKVStore.

C'est une classe bas niveau.

Dans le fichier, on trouve des drivers pour memcache (basée sur l'ancienne classe php, il faudrait d'ailleurs que je trouve le temps de mettre ça à jour), Redis (basée sur une classe incluse) et fichier.

C'est vraiment un premier jet. Pour information, les drivers memcache et file sont utilisés depuis deux semaines sur toute la production d'overblog. Ca ne remplace certe pas des tests unitaires, mais c'est toujours un assez bon indicatif de la stabilité d'un code. ;)

Attachments (1)

jelixOB_kvstore_and_more.tgz (15.9 KB) - added by Torgan 11 years ago.
jKVStore

Download all attachments as: .zip

Change History (4)

Changed 11 years ago by Torgan

jKVStore

comment:1 Changed 11 years ago by laurentj

  • Milestone set to Jelix 1.2
  • Resolution set to fixed
  • Status changed from new to closed

Inclusion de cette première implémentation de jKVStore. http://hg.jelix.org/jelix/jelix-trunk/rev/e3a5eb45d1b7

note sur les quelques changements que j'ai appliqué :

  • déplacement de php5redis dans un répertoire lib/php5redis/ (toutes classes externes doivent être dans lib)
  • coding style
  • suppression des @access : inutile (on est plus en php4 ;-) )
  • jKVDriver dans un fichier séparé.

Comme tu l'as dit, il faut encore faire des améliorations : ticket #1049, ticket #1050

comment:2 Changed 11 years ago by laurentj

  • Documentation needed set

comment:3 Changed 10 years ago by laurentj

  • Documentation needed unset
Note: See TracTickets for help on using tickets.