<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>eFlore/Projets.eflore-projets &#x2013; //trunk/services/modules/0.1/commun/Ontologies.php</title><description>WebSVN RSS feed &#x2013; eFlore/Projets.eflore-projets</description><lastBuildDate>Sat, 18 Apr 2026 19:11:29 +0200</lastBuildDate><generator>WebSVN 2.7.0</generator><language>en</language><link>http://svn.tela-botanica.net/websvn/log.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;max=40&amp;</link><atom:link href="http://svn.tela-botanica.net/websvn/rss.php?path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;repname=eFlore%2FProjets.eflore-projets" rel="self" type="application/rss+xml" />
<item><pubDate>Tue, 30 Jul 2013 14:44:47 +0200</pubDate><dc:creator>raphael</dc:creator><title>Rev 768 – ontologies/sptb: correction de notices + traçage des requête mysql + ...</title><description>&lt;div&gt;&lt;strong&gt;raphael – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;ontologies/sptb: correction de notices + traçage des requête mysql + compat PHP-5.2&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;~ /trunk/services/modules/0.1/sptb/Statuts.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=768</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=768</guid></item>
<item><pubDate>Mon, 22 Jul 2013 18:03:54 +0200</pubDate><dc:creator>raphael</dc:creator><title>Rev 758 – ontologies communes: correction de 2 notices PHP dans le cas ...</title><description>&lt;div&gt;&lt;strong&gt;raphael – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;ontologies communes: correction de 2 notices PHP dans le cas de l&apos;absence de passage de&lt;br /&gt;
 masque et de retour_champs.&lt;br /&gt;
Ex: /service:eflore:0.1/bdnt/ontologies/rangTaxo:220/nom&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=758</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=758</guid></item>
<item><pubDate>Fri, 28 Jun 2013 14:39:23 +0200</pubDate><dc:creator>raphael</dc:creator><title>Rev 733 – ontologies: support de requêtes multi-critères pour les ontologies (partie 2/2). ...</title><description>&lt;div&gt;&lt;strong&gt;raphael – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;ontologies: support de requêtes multi-critères pour les ontologies (partie 2/2).&lt;br /&gt;
 Lorsque des ontologies sont demandées, celles-ci peuvent désormais être regroupées&lt;br /&gt;
 au sein d&apos;une même requête.&lt;br /&gt;
 La modification, portée à Commun/Ontologie.php affecte donc les web-services n&apos;ayant *pas*&lt;br /&gt;
 redéfini leur classe d&apos;accès aux ontologies, c&apos;est à dire (au 28/06/2013):&lt;br /&gt;
 * nvjfl&lt;br /&gt;
 * bdnt&lt;br /&gt;
&lt;br /&gt;
 Exemple:&lt;br /&gt;
 Avant, 3 requêtes:&lt;br /&gt;
 /service:eflore:0.1/nvjfl/ontologies/numStatut:1&lt;br /&gt;
 /service:eflore:0.1/nvjfl/ontologies/numStatut:2&lt;br /&gt;
 /service:eflore:0.1/nvjfl/ontologies/genreNombre:10&lt;br /&gt;
&lt;br /&gt;
 Après, 1 requête:&lt;br /&gt;
 /service:eflore:0.1/nvjfl/ontologies/numStatus:1,numStatus:2,genreNombre:10&lt;br /&gt;
&lt;br /&gt;
 Dans le seul cas d&apos;une requête multi-critères le format de retour du web-service&lt;br /&gt;
 a été modifié: Un ensemble de clef-valeurs est retourné dans lequel chaque clef&lt;br /&gt;
 représente le nom d&apos;un des critères demandés.&lt;br /&gt;
 Si un critère ne correspond à rien dans la BDD, celui-ci est absent de l&apos;ensemble retourné.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ ddiff \&lt;br /&gt;
 &amp;lt;(GET &quot;&lt;a href=&quot;http://eflore/$i&quot;|json_pp&quot; target=&quot;_blank&quot;&gt;http://eflore/$i&quot;|json_pp&lt;/a&gt;)				 \&lt;br /&gt;
 &amp;lt;(GET &quot;&lt;a href=&quot;http://www.tela-botanica.org/$i&quot;|json_pp&quot; target=&quot;_blank&quot;&gt;http://www.tela-botanica.org/$i&quot;|json_pp&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
 # service:eflore:0.1/nvjfl/noms-vernaculaires/attributions?masque.nt=1382&amp;masque.lg=fra&amp;retour.champs=conseil_emploi&lt;br /&gt;
 # 2 appels d&apos;ontologies nvjfl, résultat identique&lt;br /&gt;
&lt;br /&gt;
 # service:eflore:0.1/bdtxa/taxons/13517/relations/inferieurs&lt;br /&gt;
 # 1 appel d&apos;ontologie bdnt/nom, résultat identique&lt;br /&gt;
&lt;br /&gt;
 $ diff \&lt;br /&gt;
 &amp;lt;(GET &lt;a href=&quot;http://eflore/service:eflore:0.1/bdnt/ontologies/rangTaxo:70|json_pp&quot; target=&quot;_blank&quot;&gt;http://eflore/service:eflore:0.1/bdnt/ontologies/rangTaxo:70|json_pp&lt;/a&gt;) \&lt;br /&gt;
 &amp;lt;(GET &lt;a href=&quot;http://eflore/service:eflore:0.1/bdnt/ontologies/rangTaxo:70,rangTaxo:-1|json_pp&quot; target=&quot;_blank&quot;&gt;http://eflore/service:eflore:0.1/bdnt/ontologies/rangTaxo:70,rangTaxo:-1|json_pp&lt;/a&gt;) \&lt;br /&gt;
 |grep -v rangTaxo:70&lt;br /&gt;
 # même résultat (-1 n&apos;existe pas)&lt;br /&gt;
&lt;br /&gt;
 Le comparatif suivant provient de l&apos;étude de la requête suivante,&lt;br /&gt;
 représentative d&apos;une recherche de nom commun (cf: Cel/export XLS):&lt;br /&gt;
 &quot;/service:eflore:0.1/nvjfl/noms-vernaculaires/attributions?masque.nt=1382&amp;masque.lg=fra&amp;retour.champs=conseil_emploi&quot;&lt;br /&gt;
&lt;br /&gt;
                                Avant   Après&lt;br /&gt;
 Requêtes HTTP                  3       2&lt;br /&gt;
 Connexions SQL                 4       3&lt;br /&gt;
 SELECT                         15      10&lt;br /&gt;
 Temps sur 300 (*)              1m36    1m30&lt;br /&gt;
&lt;br /&gt;
 (*) $ time \&lt;br /&gt;
       mysql -N tb_eflore&amp;lt;&amp;lt;&amp;lt;&quot;SELECT num_taxonomique FROM bdtfx_v1_01 WHERE num_nom = num_nom_retenu ORDER BY ORD(SUBSTRING(nom_sci, 4, 1)) LIMIT 300;&quot;  | \&lt;br /&gt;
       xargs -i -t -n 1 curl -so /dev/null &quot;&lt;a href=&quot;http://eflore/service:eflore:0.1/nvjfl/noms-vernaculaires/attributions?masque.nt={}&amp;masque.lg=fra&amp;retour.champs=conseil_emploi&quot; target=&quot;_blank&quot;&gt;http://eflore/service:eflore:0.1/nvjfl/noms-vernaculaires/attributions?masque.nt={}&amp;masque.lg=fra&amp;retour.champs=conseil_emploi&lt;/a&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
 Le faible différentiel de temps observable s&apos;explique partiellement par le fait que toutes les recherches de nom vernaculaire&lt;br /&gt;
 n&apos;aboutissent pas systématiquement à l&apos;émission de plusieurs requêtes d&apos;ontologie.&lt;br /&gt;
 Le différentiel n&apos;en reste pas moins décevant.&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=733</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=733</guid></item>
<item><pubDate>Fri, 28 Jun 2013 14:29:38 +0200</pubDate><dc:creator>raphael</dc:creator><title>Rev 732 – ontologies communes: fix cosmétiques.  1° usage du paramètre retour.champs ...</title><description>&lt;div&gt;&lt;strong&gt;raphael – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;ontologies communes: fix cosmétiques.&lt;br /&gt;
 1° usage du paramètre retour.champs qui n&apos;était pas utilisé jusqu&apos;ici et n&apos;aurait&lt;br /&gt;
 pas pu être utilisé dans le cas d&apos;un retour.format différent de &quot;max&quot;.&lt;br /&gt;
&lt;br /&gt;
 2° ajout d&apos;un commentaire relatif aux SELECT imbriqués actuellement utilisés et&lt;br /&gt;
 auxquel une série de JOIN serait à préférer.&lt;br /&gt;
&lt;br /&gt;
 3° clarification de formaterOntologiesId()&lt;br /&gt;
&lt;br /&gt;
 4° réécriture et renommage afficherDonnees() en calculerClassID().&lt;br /&gt;
    Une variable est passée par référence en paramètre de la fonction et&lt;br /&gt;
    les conditions imbriquées sont remplacées par des return rapides.&lt;br /&gt;
    La gestion des champs demandés est améliorée.&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=732</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=732</guid></item>
<item><pubDate>Mon, 30 Jan 2012 15:15:55 +0100</pubDate><dc:creator>aurelien</dc:creator><title>Rev 291 – Remplacement d&apos;un égal par un in dans une sous requete ...</title><description>&lt;div&gt;&lt;strong&gt;aurelien – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remplacement d&apos;un égal par un in dans une sous requete qui peut parfois rendre plusieurs valeurs&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=291</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=291</guid></item>
<item><pubDate>Mon, 07 Nov 2011 14:44:07 +0100</pubDate><dc:creator>delphine</dc:creator><title>Rev 88 – traiter version projet envoie de la version dans les url</title><description>&lt;div&gt;&lt;strong&gt;delphine – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;traiter version projet envoie de la version dans les url&lt;/div&gt;~ /trunk/services/modules/0.1/commun/Commun.php&lt;br /&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=88</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=88</guid></item>
<item><pubDate>Fri, 28 Oct 2011 10:55:21 +0200</pubDate><dc:creator>jpm</dc:creator><title>Rev 8 – Utilisation des paramètres GET bruts.</title><description>&lt;div&gt;&lt;strong&gt;jpm – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Utilisation des paramètres GET bruts.&lt;/div&gt;~ /trunk/services/modules/0.1/commun/MetaDonnees.php&lt;br /&gt;~ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=8</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=8</guid></item>
<item><pubDate>Thu, 27 Oct 2011 18:03:48 +0200</pubDate><dc:creator>jpm</dc:creator><title>Rev 3 – </title><description>&lt;div&gt;&lt;strong&gt;jpm – 28 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;+ /trunk/docs&lt;br /&gt;+ /trunk/scripts&lt;br /&gt;+ /trunk/services&lt;br /&gt;+ /trunk/services/.htaccess&lt;br /&gt;+ /trunk/services/bibliotheque&lt;br /&gt;+ /trunk/services/bibliotheque/Outils.php&lt;br /&gt;+ /trunk/services/configurations&lt;br /&gt;+ /trunk/services/configurations/config.defaut.ini&lt;br /&gt;+ /trunk/services/configurations/config_bdnt.ini&lt;br /&gt;+ /trunk/services/configurations/config_bdtfx.ini&lt;br /&gt;+ /trunk/services/framework.defaut.php&lt;br /&gt;+ /trunk/services/index.php&lt;br /&gt;+ /trunk/services/modules&lt;br /&gt;+ /trunk/services/modules/0.1&lt;br /&gt;+ /trunk/services/modules/0.1/bdtfx&lt;br /&gt;+ /trunk/services/modules/0.1/bdtfx/CommunNomsTaxons.php&lt;br /&gt;+ /trunk/services/modules/0.1/bdtfx/Noms.php&lt;br /&gt;+ /trunk/services/modules/0.1/bdtfx/Taxons.php&lt;br /&gt;+ /trunk/services/modules/0.1/commun&lt;br /&gt;+ /trunk/services/modules/0.1/commun/Aide.php&lt;br /&gt;+ /trunk/services/modules/0.1/commun/Commun.php&lt;br /&gt;+ /trunk/services/modules/0.1/commun/MetaDonnees.php&lt;br /&gt;+ /trunk/services/modules/0.1/commun/Ontologies.php&lt;br /&gt;+ /trunk/services/modules/0.1/Projets.php&lt;br /&gt;+ /trunk/services/tests&lt;br /&gt;+ /trunk/services/tests/BdtfxNomsTest.php&lt;br /&gt;+ /trunk/services/tests/BdtfxTaxonsTest.php&lt;br /&gt;+ /trunk/services/tests/prepare.php&lt;br /&gt;</description><link>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=3</link><guid>http://svn.tela-botanica.net/websvn/revision.php?repname=eFlore%2FProjets.eflore-projets&amp;path=%2F%2Ftrunk%2Fservices%2Fmodules%2F0.1%2Fcommun%2FOntologies.php&amp;rev=3</guid></item>
</channel></rss>