Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
997 |
3954 d 3 h |
mathias |
/branches/v5.3-amandaie/ |
Création branche v5.3-amandaie |
|
/branches/v5.3-amandaie
|
836 |
4084 d 6 h |
raphael |
/trunk/services/modules/0.1/baseflor/ |
baseflor: Support des requêtes ontologies multiplexées.
Le code des ontologies communes aux référentiels (bdnt) et celui des
ontologies baseflor était à l'origine *quasi-similaire*.
Ainsi à l'aide d'un peu de fuzzing et quelques tweaks, le patch représentant
l'historique du passage au multiplexage pour les ontologies bdnt s'applique
à baseflor:
$ svn diff -r300:HEAD services/modules/0.1/commun/Ontologies.php|patch -p4 -F3
Un peu de contexte: les ontologies baseflor sont nécessaires:
* lors de l'affichage de l'onglet "écologie" d'eflore consultation
* plus précisément dans les graphiques
* plus précisément encore dans les légendes
Ainsi ce n'était pas moins de 94 requêtes HTTP (moyenne) qui étaient
effectuées sur le modèle suivant:
/service:eflore:0.1/baseflor/ontologies/VES:8
/service:eflore:0.1/baseflor/ontologies/VEC:6
...
Avec ce commit il est désormais possible de multiplexer les critères:
/service:eflore:0.1/baseflor/ontologies/VEL:1,VEL:2,VEL:3,VEL:4,VEL:5,VEL:6,VEL:7,VEL:8 ...
Les valeurs sont retournées dans un tableau indexé par critère, eg:
{ "VEHE:7": { ... }, "VER:7": { ... } }
Le côté client sera implémenté dans:
eflore consultation: metier/api_0.1/Graphiques.php
TODO: tests phpunit |
|
/trunk/services/modules/0.1/baseflor/Ontologies.php
|
794 |
4092 d 2 h |
raphael |
/trunk/services/modules/0.1/ |
projets/tests: correction d'une régression de r791: les segments d'URL supplémentaires n'étaient pas pris en compte |
|
/trunk/services/modules/0.1/Projets.php /trunk/services/modules/0.1/baseflor/Ontologies.php
|
791 |
4092 d 3 h |
raphael |
/trunk/services/modules/0.1/ |
projets/tests: workaround autour du fait qu'on cherche à utiliser parfois simultanément
plusieurs classes distinctes utilisant le même nom sans namespace (PHP-5.2)... no comment
testsuite "services": 13 échecs |
|
/trunk/services/modules/0.1/Projets.php /trunk/services/modules/0.1/baseflor/Ontologies.php /trunk/services/modules/0.1/baseveg/Ontologies.php /trunk/services/modules/0.1/chorodep/Ontologies.php /trunk/services/modules/0.1/eflore/Ontologies.php /trunk/services/modules/0.1/moissonnage/Ontologies.php
|
525 |
4534 d 8 h |
mathilde |
/trunk/services/modules/0.1/baseflor/ |
modifications pour renvoyer conjointement les données de baseflor et de ses rangs supérieurs grace à une table index |
|
/trunk/services/modules/0.1/baseflor/Informations.php /trunk/services/modules/0.1/baseflor/InformationsBaseflor.php /trunk/services/modules/0.1/baseflor/InformationsTaxonsSup.php /trunk/services/modules/0.1/baseflor/Ontologies.php
|
389 |
4595 d 3 h |
mathilde |
/trunk/services/modules/0.1/baseflor/ |
besoin du mot clé BINARY dans la requete pour prendre en compte la casse dans les requêtes vers l'ontologie de baseflor |
|
/trunk/services/modules/0.1/baseflor/Ontologies.php
|
380 |
4596 d 5 h |
mathilde |
/trunk/services/modules/0.1/baseflor/ |
web service ontologies pour baseflor |
|
/trunk/services/modules/0.1/baseflor/Ontologies.php
|