dams Mon Feb 25 06:40:35 2002 EDT
Added files:
/phpdoc/fr/functions qtdom.xml w32api.xml xmlrpc.xml overload.xml
Log:
initial Translation.
Index: phpdoc/fr/functions/qtdom.xml
+++ phpdoc/fr/functions/qtdom.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<reference id="ref.qtdom">
<title>qtdom</title>
<titleabbrev>Fonctions qtdom</titleabbrev>
<partintro>
<para>
</para>
</partintro>
<refentry id="function.qdom-tree">
<refnamediv>
<refname>qdom_tree</refname>
<refpurpose>Crée une arbre à partir d'un code XML</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>object</type><methodname>qdom_tree</methodname>
<methodparam><type>string</type><parameter/></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.qdom-error">
<refnamediv>
<refname>qdom_error</refname>
<refpurpose>
Retourne le message 'derreur de la dernière opération
QTDOM, ou &false; si aucune erreur n'est survenue
</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>qdom_error</methodname>
<void/>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Index: phpdoc/fr/functions/w32api.xml
+++ phpdoc/fr/functions/w32api.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<reference id="ref.w32api">
<title>API Windows 32 bits</title>
<titleabbrev>Fonctions Win32</titleabbrev>
<partintro>
<para>
</para>
</partintro>
<refentry id="function.w32api-set-call-method">
<refnamediv>
<refname>w32api_set_call_method</refname>
<refpurpose>Modifie le nom de la méthode appelée</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>void</type><methodname>w32api_set_call_method</methodname>
<methodparam><type>int</type><parameter>method</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.w32api-register-function">
<refnamediv>
<refname>w32api_register_function</refname>
<refpurpose>Enregistre une fonction win32 dans PHP</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>bool</type><methodname>w32api_register_function</methodname>
<methodparam><type>string</type><parameter>libary</parameter></methodparam>
<methodparam><type>string</type><parameter>function_name</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.w32api-invoke-function">
<refnamediv>
<refname>w32api_invoke_function</refname>
<refpurpose>Appelle une fonction windows 32</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>mixed</type><methodname>w32api_invoke_function</methodname>
<methodparam><type>string</type><parameter>funcname</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
<function>w32api_invoke_function</function> appelle la fonction
<parameter>funcname</parameter>, en lui passant les arguments passés
après le nom de la fonction.
</para>
</refsect1>
</refentry>
<refentry id="function.w32api-deftype">
<refnamediv>
<refname>w32api_deftype</refname>
<refpurpose>Définit un type pour utilisation avec les fonctions windows
API</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>w32api_deftype</methodname>
<methodparam><type>string</type><parameter>typename</parameter></methodparam>
<methodparam><type>string</type><parameter>member1_type</parameter></methodparam>
<methodparam><type>string</type><parameter>member1_name</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.w32api-init-dtype">
<refnamediv>
<refname>w32api_init_dtype</refname>
<refpurpose>Crée une instance de type de données et la
remplit</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>resource</type><methodname>w32api_init_dtype</methodname>
<methodparam><type>string</type><parameter>typename</parameter></methodparam>
<methodparam><type>mixed</type><parameter>val1</parameter></methodparam>
<methodparam><type>mixed</type><parameter>val2</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Index: phpdoc/fr/functions/xmlrpc.xml
+++ phpdoc/fr/functions/xmlrpc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<reference id="ref.xmlrpc">
<title>XMLRPC</title>
<titleabbrev>Fonctions XMLRPC</titleabbrev>
<partintro>
&warn.experimental;
<para>
</para>
</partintro>
<refentry id="function.xmlrpc-encode-request">
<refnamediv>
<refname>xmlrpc_encode_request</refname>
<refpurpose>Génère le code XML d'une requête de
méthode</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>xmlrpc_encode_request</methodname>
<methodparam><type>string</type><parameter>method</parameter></methodparam>
<methodparam><type>mixed</type><parameter>params</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-encode">
<refnamediv>
<refname>xmlrpc_encode</refname>
<refpurpose>Génère le code XML pour une valeur PHP</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>xmlrpc_encode</methodname>
<methodparam><type>mixed</type><parameter>value</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-decode-request">
<refnamediv>
<refname>xmlrpc_decode_request</refname>
<refpurpose>Décode le code XML en variables PHP natives</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>array</type><methodname>xmlrpc_decode_request</methodname>
<methodparam><type>string</type><parameter>xml</parameter></methodparam>
<methodparam><type>string</type><parameter>method</parameter></methodparam>
<methodparam
choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-decode">
<refnamediv>
<refname>xmlrpc_decode</refname>
<refpurpose>Décode le code XML en types PHP natifs</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>array</type><methodname>xmlrpc_decode</methodname>
<methodparam><type>string</type><parameter>xml</parameter></methodparam>
<methodparam
choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-create">
<refnamediv>
<refname>xmlrpc_server_create</refname>
<refpurpose>Crée un serveur XMLRPC</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>resource</type><methodname>xmlrpc_server_create</methodname>
<void/>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-destroy">
<refnamediv>
<refname>xmlrpc_server_destroy</refname>
<refpurpose>Détruit un serveur XMLRPC</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>void</type><methodname>xmlrpc_server_destroy</methodname>
<methodparam><type>resource</type><parameter>server</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-register-method">
<refnamediv>
<refname>xmlrpc_server_register_method</refname>
<refpurpose>Enregistre une fonction PHP avec une méthode</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>bool</type><methodname>xmlrpc_server_register_method</methodname>
<methodparam><type>resource</type><parameter>server</parameter></methodparam>
<methodparam><type>string</type><parameter>method_name</parameter></methodparam>
<methodparam><type>string</type><parameter>function</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-register-introspection-callback">
<refnamediv>
<refname>xmlrpc_server_register_introspection_callback</refname>
<refpurpose>Enregsitre une fonction PHP pour générer la
documentation </refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>bool</type><methodname>xmlrpc_server_register_introspection_callback</methodname>
<methodparam><type>resource</type><parameter>server</parameter></methodparam>
<methodparam><type>string</type><parameter>function</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-call-method">
<refnamediv>
<refname>xmlrpc_server_call_method</refname>
<refpurpose>Analyse une requête XML est appelle les méthodes
associées</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>mixed</type><methodname>xmlrpc_server_call_method</methodname>
<methodparam><type>resource</type><parameter>server</parameter></methodparam>
<methodparam><type>string</type><parameter>xml</parameter></methodparam>
<methodparam><type>mixed</type><parameter>user_data</parameter></methodparam>
<methodparam
choice="opt"><type>array</type><parameter>output_options</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-server-add-introspection-data">
<refnamediv>
<refname>xmlrpc_server_add_introspection_data</refname>
<refpurpose>Ajoute des données d'introspection</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>xmlrpc_server_add_introspection_data</methodname>
<methodparam><type>resource</type><parameter>server</parameter></methodparam>
<methodparam><type>array</type><parameter>desc</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-parse-method-descriptions">
<refnamediv>
<refname>xmlrpc_parse_method_descriptions</refname>
<refpurpose>Décode le code XML en une liste de descriptions de
méthodes</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>array</type><methodname>xmlrpc_parse_method_descriptions</methodname>
<methodparam><type>string</type><parameter>xml</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-set-type">
<refnamediv>
<refname>xmlrpc_set_type</refname>
<refpurpose>Modifie le type XMLRPC, base64 ou datetime, pour une chaînes de
caractères PHP</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>bool</type><methodname>xmlrpc_set_type</methodname>
<methodparam><type>string</type><parameter>value</parameter></methodparam>
<methodparam><type>string</type><parameter>type</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
<refentry id="function.xmlrpc-get-type">
<refnamediv>
<refname>xmlrpc_get_type</refname>
<refpurpose>Retourne le type XMLRPC d'une valeur PHP. Particulièrement
pratique pour les types chaînes de type base64 et datetime</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>xmlrpc_get_type</methodname>
<methodparam><type>mixed</type><parameter>value</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
&warn.undocumented.func;
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Index: phpdoc/fr/functions/overload.xml
+++ phpdoc/fr/functions/overload.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<reference id="ref.overload">
<title>Overload</title>
<titleabbrev>Surcharge d'objets</titleabbrev>
<partintro id="overload.partintro">
&warn.experimental;
<para>
Le but de cette extension est de permettre de maîtriser les appels
aux méthodes et aux membres d'un objet. Seule une fonction est
définie
dans cette extension, <function>overload</function> qui demande le
nom de la classe qui supporte cet fonctionnalité. Cette classe doit
être pourvue des méthodes nécessaire au bon fonctionnement de
l'extension,
c'est à dire : <literal>__get()</literal>, >literal>__set()</literal> et
<literal>__call()</literal>, qui servent respectivement à lire et modifier
un membre, et appeler une méthode. De cette manière, l'overloading
assure un contrôle sur les fonctions appelées. A l'intérieur
de ces
méthodes, l'overloading est désactivé, pour que vous puissiez
accéder
à l'objet.
</para>
<para>
Voici un exemple simple de fonctions utilisant <function>overload</function> :
<example>
<title>Overload avec une classe PHP</title>
<programlisting role="php">
<![CDATA[
<?php
class OO
{
var $a = 111;
var $elem = array('b' => 9, 'c' => 42);
// Fonction de callback pour la lecture de membre
function __get($prop_name, &$prop_value)
{
if (isset($this->elem[$prop_name])) {
$prop_value = $this->elem[$prop_name];
return true;
} else {
return false;
}
}
// Fonction de callback pour l'écriture de membre
function __set($prop_name, $prop_value)
{
$this->elem[$prop_name] = $prop_value;
return true;
}
}
// Ici, l'initiation de l'overload
overload('OO');
$o = new OO;
print "\$o->a: $o->a\n"; // print: $o->a:
print "\$o->b: $o->b\n"; // print: $o->b: 9
print "\$o->c: $o->c\n"; // print: $o->c: 42
print "\$o->d: $o->d\n"; // print: $o->d:
// ajouter une nouvelle valeur au membre $elem, en programmation OOP
$o->x = 56;
// instantiation de la classe stdclass (elle existe par défaut en PHP 4)
// $val n'est pas overloadée!
$val = new stdclass;
$val->prop = 555;
// Forcez "a" à être un tableau avec l'élément $val
// Mais _set() forcera cet élément dans le tableau $elem
$o->a = array($val);
var_dump($o->a[0]->prop);
?>
]]>
</programlisting>
</example>
</para>
<warning>
<para>
Comme c'est une extension expérimentale, tout ne fonctionne pas encore.
Il n'y a pas de support pour <literal>__call()</literal> actuellement,
et nouvs ne pouvez overloader que des accesseurs. Vous ne pouvez
pas appeler les fonctions d'overload de la classe, et
<literal>__set()</literal> ne fonctionne que pour un
seul niveau d'accesseur.
</para>
</warning>
</partintro>
<refentry id="function.overload">
<refnamediv>
<refname>overload</refname>
<refpurpose>Active la couche de contrôle des membres et
méthodes</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>void</type><methodname>overload</methodname>
<methodparam choice="opt"><type>string</type><parameter>
class_name
</parameter></methodparam>
</methodsynopsis>
<para>
<function>overload</function> active le contrôle des
accesseurs et appels de méthodes pour la classe
<parameter>class_name</parameter>.
<link linkend="overload.partintro">Voir un exemple dans l'introduction
de ce chapitre</link>.
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->