Subversion Repositories eFlore/Projets.eflore-projets

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
1285 1580 d 9 h killian /branches/v5.12-baouque/services/modules/0.1/ Fix string as array  
/branches/v5.12-baouque/services/modules/0.1/apd/Noms.php
/branches/v5.12-baouque/services/modules/0.1/apd/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/aublet/Noms.php
/branches/v5.12-baouque/services/modules/0.1/aublet/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/baseflor/CommunGraphiques.php
/branches/v5.12-baouque/services/modules/0.1/baseflor/Informations.php
/branches/v5.12-baouque/services/modules/0.1/baseflor/InformationsBaseflor.php
/branches/v5.12-baouque/services/modules/0.1/baseflor/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/baseveg/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/baseveg/syntaxons/SyntaxonsRelation.php
/branches/v5.12-baouque/services/modules/0.1/bdtfx/Noms.php
/branches/v5.12-baouque/services/modules/0.1/bdtfx/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/bdtfxr/Noms.php
/branches/v5.12-baouque/services/modules/0.1/bdtfxr/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/bdtre/Noms.php
/branches/v5.12-baouque/services/modules/0.1/bdtre/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/bdtxa/Noms.php
/branches/v5.12-baouque/services/modules/0.1/bdtxa/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/chorodep/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/chorodep/cartes/TaxonsCartes.php
/branches/v5.12-baouque/services/modules/0.1/commun/Commun.php
/branches/v5.12-baouque/services/modules/0.1/commun/MetaDonnees.php
/branches/v5.12-baouque/services/modules/0.1/commun/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/coste/Noms.php
/branches/v5.12-baouque/services/modules/0.1/eflore/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/florical/Noms.php
/branches/v5.12-baouque/services/modules/0.1/florical/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/insee-d/ZoneGeo.php
/branches/v5.12-baouque/services/modules/0.1/isfan/Noms.php
/branches/v5.12-baouque/services/modules/0.1/isfan/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/iso-3166-1/ZoneGeo.php
/branches/v5.12-baouque/services/modules/0.1/iso-639-1/Langues.php
/branches/v5.12-baouque/services/modules/0.1/lbf/Noms.php
/branches/v5.12-baouque/services/modules/0.1/lbf/Taxons.php
/branches/v5.12-baouque/services/modules/0.1/moissonnage/Ontologies.php
/branches/v5.12-baouque/services/modules/0.1/nva/NomsVernaculaires.php
/branches/v5.12-baouque/services/modules/0.1/nvjfl/NomsVernaculaires.php
/branches/v5.12-baouque/services/modules/0.1/nvps/NomsVernaculaires.php
/branches/v5.12-baouque/services/modules/0.1/osm/ZoneAdmin.php
1175 3357 d 15 h mathias /branches/v5.12-baouque/ Branche v5.12-baouque  
/branches/v5.12-baouque
836 3917 d 14 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 3925 d 10 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 3925 d 11 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 4367 d 15 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 4428 d 11 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 4429 d 13 h mathilde /trunk/services/modules/0.1/baseflor/ web service ontologies pour baseflor  
/trunk/services/modules/0.1/baseflor/Ontologies.php