Index: phpdoc/fr/functions/yaz.xml diff -u phpdoc/fr/functions/yaz.xml:1.16 phpdoc/fr/functions/yaz.xml:1.17 --- phpdoc/fr/functions/yaz.xml:1.16 Sat Jul 7 18:22:29 2001 +++ phpdoc/fr/functions/yaz.xml Tue Jul 31 04:08:00 2001 @@ -8,7 +8,7 @@ Cette extension offre à PHP l'interface avec les produits YAZ, qui implémentent le protocole Z39.50. Avec cette extension, vous pouvez facilement implémenter - un client Z39.50 qui analyse ou scanne des serveurs Z39.50 en paralelle. + un client Z39.50 qui analyse ou scanne des serveurs Z39.50 en paralléle. YAZ est disponible à Installation Compilez YAZ et installez le. Compilez PHP avec vos modules et ajoutez l'option - --with-yaz. Les instructions sont : + . + Les instructions sont : @@ -54,11 +55,11 @@ représente l'ID d'une connexion particulière. - Le script ci-dessous montre comment effectuer une recherche paralelle. + Le script ci-dessous montre comment effectuer une recherche paralléle. Lorsqu'il est appelé sans paramètre, ce script affiche la requête. Sinon, il effectue la recherche sur les serveurs. - Recherche paralelle, utilisant YAZ + Recherche paralléle utilisant YAZ <?php $num_hosts = count ($host); @@ -177,7 +178,7 @@ yaz_connect retourne un identifiant positif en cas - de succès, et &false; sinon. + de succès, et FALSE sinon. yaz_connect prépare une connexion @@ -207,7 +208,7 @@ yaz_errno retourne le numéro d'erreur de la dernière requête. Une valeur positive est retournée - si le serveur a retournée un diagnostic. La valeur 0 est retournée + si le serveur a retourné un diagnostic. La valeur 0 est retournée si aucune erreur n'est survenue. Une valeur négative indique une erreur sans diagnostic (connexion perdue,...). @@ -234,7 +235,7 @@ yaz_error retourne un message d'erreur pour la - dernière requête. Une chaîicirc;ne vide est + dernière requête. Une chaîne vide est retournée si la dernière requête a réussi. @@ -285,12 +286,12 @@ yaz_element est à utiliser en conjonction avec yaz_search et yaz_present pour spécifier le type d'éléments à lire. - La plupart des serveurs supporte F (full, tous), et + La majorité des serveurs supporte F (full, tous), et B (brief, bref). - yaz_element retourne &true; en - cas de succès, et &false; sinon. + yaz_element retourne TRUE en + cas de succès, et FALSE sinon. @@ -314,7 +315,7 @@ yaz_database spécifie databases, la ou les bases utilisées lors des recherches, lectures, etc, - en remplacant celles spécifiées lors de la fonction + en remplaçant celles spécifiées lors de la fonction yaz_connect. Pour indiquer plusieurs bases de données, séparez les noms par des +. @@ -323,8 +324,8 @@ jeux de bases durant une session. - yaz_database retourne &true; - en cas de succès, ou &false; en cas d'erreur. + yaz_database retourne TRUE + en cas de succès, ou FALSE en cas d'erreur. @@ -378,8 +379,8 @@ et number vaudra 10. - yaz_range retourne &true; en - cas de succès; &false; en cas d'erreur. + yaz_range retourne TRUE en + cas de succès; FALSE en cas d'erreur. @@ -450,12 +451,12 @@ requêtes de type Type-1, comme définit dans le standard Z39.50. Cependant, dans la représentation textuelle utilisée par YAZ, une notation à préfixage est utilisée, - c'est à dire que l'opérateur précéde + c'est-à-dire que l'opérateur précédent l'opérande. La chaîne de requête est une - séquence de mots reservés, où les espaces sont + séquence de mots réservés, où les espaces sont ignorés, à moins qu'ils n'ai été - mis entre guillemets doubles. Les mots reservés qui commencent - par un arobase (@) sont considérés + mis entre guillemets doubles. Les mots réservés qui commencent + par un arobase (@) sont considérés comme des opérateurs et traités comme tels.

@@ -469,28 +470,28 @@ -  <email protected> query1 query2 + @and query1 query2 intersection des requêtes query1 et query2 -  <email protected> query1 query2 + @or query1 query2 union des requêtes query1 et query2 -  <email protected> query1 query2 + @not query1 query2 requêtes "query1 et non(query2)" -  <email protected> name + @set name nomme le résultat -  <email protected> set query + @attrset set query spécifie le jeu d'attributs de la requête. Cette construction n'est autorisée qu'une seule fois, au début d'une requête. -  <email protected> set type=value query + @attr set type=value query Applique les attributs à une requête. Le type et la valeur sont des entiers indiquant les types et valeurs des attributs, dans cet ordre. Le jeu, si fourni, spécifie le jeu d'attribut utilisé. @@ -515,7 +516,7 @@ -  <email protected> 1=4 php + @attr 1=4 php L'attribut est de type 1 (Bib-1 use), sa valeur est 4 (Title, titre) : cette requête recherche les documents où le mot "php" @@ -523,7 +524,7 @@ -  <email protected> gils  <email protected>  <email protected> 1=4 php  <email protected> 1=1003 "Rasmus Lerdorf" + @attrset gils @and @attr 1=4 php @attr 1=1003 "Rasmus Lerdorf" Cette requête utilise tout le jeu d'attributs GILS. Elle recherche les documents dont le titre contient "php", et qui contiennent le @@ -588,8 +589,8 @@ contrôler le comportement de la requête de scan. Actuellement, trois index sont lus dans ce paramètre : number (nombre de termes requis), position (position préférée du terme) et - stepSize (taille du pas préferée). - Pour rééllement envoyer la requête de recherche à l'hôte, et recevoir + stepSize (taille du pas préférée). + Pour reéllement envoyer la requête de recherche à l'hôte, et recevoir la réponse, yaz_wait doit être appelée. A la fin de yaz_wait, yaz_error et yaz_scan_result auront les résultats. @@ -598,7 +599,7 @@ La syntaxe de startterm est similaire aux requêtes RPN, décrites dans yaz_search. startterm est constitué de zéro ou plus - spécifications, avec les opérateurs  <email protected>, suivi par + spécifications, avec les opérateurs @attr, suivi par exactement un token. @@ -606,7 +607,7 @@ Fonction PHP qui scanne les titres function scan_titles($id, $starterm) { - yaz_scan($id,"rpn", " <email protected> 1=4 " . $starterm); + yaz_scan($id,"rpn", "@attr 1=4 " . $starterm); yaz_wait(); $errno = yaz_errno($id); if ($errno == 0) { @@ -735,12 +736,12 @@ Pour définir un champs CCL valide, utilisez la fonction yaz_ccl_conf avant celle-ci. Si la requête query a pu être convertie en - RPN, yaz_ccl_parse retourne &true;, + RPN, yaz_ccl_parse retourne TRUE, et l'index rpn du tableau result contient une requête RPN valide. Si la requête n'a pas pu être convertie, (pour n'importe quelle raison, comme syntaxe invalide, champs inconnu...), - yaz_ccl_parse retourne &false;. - Trois index sont alors créé dans le tableau de résultat : + yaz_ccl_parse retourne FALSE. + Trois index sont alors créés dans le tableau de résultat : errorcode (code d'erreur CCL, un entier), errorstring (message d'erreur CCL), et errorpos position estimée de l'erreur dans la @@ -766,11 +767,10 @@ yaz_itemorder prépare une requête de type "Extended Services" en utilisant le "Profile" avec "Use of Z39.50 Item Order Extended Service to - Transport ILL (Profile/1)" (Note du Traducteur : mailes moi de l'aide!). Reportez vous - ici + Transport ILL (Profile/1)" (Note du Traducteur : mailez moi de l'aide!). Reportez-vous + ici ou aux - - spécification. + spécification. Le paramètre args doit être un tableau associatif, contenant les informations "Item Order" à envoyer. L'index du tableau est le nom ASN.1 correspondant au tag path. Par exemple, le numéro ISBN sous
























































 

Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs