dersidibe / apapul

Automatically exported from code.google.com/p/apapul
0 stars 0 forks source link

Utiliser Twig-Persist pour les opérations sur le Datastore #8

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
J'avais commencé avec Objectify, c'était excellent, mais j'ai trouvé encore 
mieux ! Twig-Persist. Encore plus simple qu'Objectify et permet de faire des 
recherches en full-text ! Utilisant un outil de recherche type SuggestBox, il 
s'agit d'une propriété que je recherchais et impossible à combler avec 
Objectify.

Original issue reported on code.google.com by goudreau...@gmail.com on 24 Mar 2010 at 4:17

GoogleCodeExporter commented 9 years ago
Après une journée et une soirée à travailler sur une implémentation des 
mise-à-jours 
qui aurait du être hyper simple, mais qui a été cauchemardesque. Je décide 
d'abandonné Twig.

Le concept de session me laisse perplexe et je ne comprends définitivement pas 
pourquoi c'est à la fois si simple et si compliqué.

Je sais pas où dans mon code l'identité de ma classe change, j'ai pourtant 
tout re-
vérifié des centaines de fois et je ne trouve rien. Au final, la solution 
était toute 
simple, mais apporte beaucoup trop de boiler-plate code que j'essaie justement 
d'éviter. Il s'agissait de loader l'instance de la cache, copier les 
propriétés de 
l'object à mettre à jour dans l'objet sortie de la cache et ensuite appliquer 
les 
changement ! Su ma classes des membres, ça veut dire que je dois copier les 20 
champs 
!

Bref, tout fonctionnait très bien avec objectify et j'avais mis 2 heures à 
tout 
mettre en oeuvre la première fois, je reviens donc à ma première idée. J'ai 
en même 
temps trouvé une solution pour  mon full-text-search.

Voici l'exemple :
Iterable<Dish> dishes = ofy.query(Dish.class).filter("name >=", 
"pas").filter("name 
<", "pas\uFFFD");

Original comment by goudreau...@gmail.com on 25 Mar 2010 at 1:28

GoogleCodeExporter commented 9 years ago

Original comment by goudreau...@gmail.com on 25 Mar 2010 at 11:37

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Afin de faire un suivis plus complet de l'aide reçu, je vais ajouter à 
l'avenir les liens de 
mes discussions avec d'autres développeur.

Voici le fil de discussion pour mon problème rencontré :
[http://groups.google.com/group/twig-persist/browse_thread/thread/a23df5131c2e4d
c7 Google Twig Group]

Original comment by goudreau...@gmail.com on 25 Mar 2010 at 2:28

GoogleCodeExporter commented 9 years ago
Fait partie de l'objectif : Issue 19

Original comment by goudreau...@gmail.com on 31 Mar 2010 at 2:58

GoogleCodeExporter commented 9 years ago
Le dernier module vient d'être modifier et fonctionne avec Twig. Tous les 
nouveaux modules ajoutés 
fonctionneront avec Twig à l'avenir.

Original comment by goudreau...@gmail.com on 16 Apr 2010 at 4:23