mirror of
https://github.com/macintoshplus/doc-fr.git
synced 2026-03-29 04:12:21 +02:00
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@274693 c90b9560-bf6c-de11-be94-00142212c4b1
163 lines
5.8 KiB
XML
163 lines
5.8 KiB
XML
<?xml version='1.0' encoding='iso-8859-1'?>
|
|
<!-- $Revision: 1.1 $ -->
|
|
<!-- EN-Revision: 1.11 Maintainer: dams Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
|
|
<reference xml:id="ref.sca" xmlns="http://docbook.org/ns/docbook">
|
|
<title>&Functions; SCA</title>
|
|
|
|
<partintro>
|
|
<!-- FIXME: This needs to be upgraded to the new oo-markup -->
|
|
<!-- Class definition section -->
|
|
<section xml:id='sca.classes'><!-- {{{ -->
|
|
&reftitle.classes;
|
|
<para>
|
|
La plupart de l'interface SCA se définit via les annotations dans
|
|
les composants SCA, ce qui fait qu'il y a peu de classes et de méthodes.
|
|
La seule classe SCA que les scripts ou les composants peuvent appeler
|
|
est la classe <classname>SCA</classname> elle-même, et les classe proxy
|
|
<classname>SCA_LocalProxy</classname> et <classname>SCA_SoapProxy</classname>.
|
|
</para>
|
|
|
|
<section xml:id='sca.class'><!-- {{{ -->
|
|
<title><classname>SCA</classname></title>
|
|
<para>
|
|
L'essentiel du travail de la classe SCA est effectué lors de l'inclusion
|
|
du fichier <filename>SCA.php</filename>, qui est inclus avec le composant SCA. Cependant,
|
|
un script PHP peut inclure <filename>SCA.php</filename> et appeler
|
|
la méthode <function>getService</function> de la classe SCA pour obtenir
|
|
un proxy pour un service. Un composant n'aura pas besoin de faire cela
|
|
car les proxy sont obtenus à l'aide d'une variable définie avec
|
|
l'annotation @reference.
|
|
</para>
|
|
<para>
|
|
Les composants qui doivent créer un SDO à retourner à leur appelant doivent
|
|
créer une usine de données à appeler. Pour cela, la classe SCA supporte
|
|
la méthode <function>createDataObject</function>, qui va créer un
|
|
objet SDO en focntion du modèle défini par les annotations
|
|
de composants @types. Les arguments arguments de
|
|
<function>createDataObject</function> sont les mêmes que ceux
|
|
du service XML Data Access Service de SDO.
|
|
</para>
|
|
|
|
<section xml:id='sca.class.SCA.methods'><!-- {{{ -->
|
|
&reftitle.methods;
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>
|
|
<link linkend='function.sca-getservice'>
|
|
getService</link> : obtient un proxy pour un service
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
<link linkend='function.sca-createdataobject'>
|
|
createDataObject</link> : crée un SDO
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</section> <!-- }}} -->
|
|
</section><!-- }}} -->
|
|
|
|
<section xml:id='sca-local-proxy.class'><!-- {{{ -->
|
|
<title>
|
|
<classname>SCA_LocalProxy</classname>
|
|
</title>
|
|
<para>
|
|
Quand <function>getService</function> est appelée avec une ressource
|
|
cible qui est un composant PHP local, un proxy local est retourné.
|
|
Un proxy local qui est définit est aussi injecté dans les variables
|
|
d'instance du composant, qui ont été annotées avec @reference et
|
|
@binding.php. Lorsque le script ou le composant font appel au proxy
|
|
local, ils sont passés au composant cible lui-même.
|
|
</para>
|
|
<para>
|
|
Les composants qui doivent créer un SDO à retourner à leur appelant doivent
|
|
créer une usine de données à appeler. Pour cela, la classe SCA_LocalProxy supporte
|
|
la méthode <function>createDataObject</function>, qui va créer un
|
|
objet SDO en fonction du modèle défini par les annotations
|
|
de composants @types. Les arguments arguments de
|
|
<function>createDataObject</function> sont les mêmes que ceux
|
|
du service XML Data Access Service de SDO.
|
|
</para>
|
|
|
|
<section xml:id='sca.class.SCA-LocalProxy.methods'><!-- {{{ -->
|
|
&reftitle.methods;
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>
|
|
<link
|
|
linkend='function.sca-localproxy-createdataobject'>
|
|
createDataObject</link> : crée un SDO
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</section><!-- }}} -->
|
|
</section><!-- }}} -->
|
|
|
|
<section xml:id='sca-soap-proxy.class'><!-- {{{ -->
|
|
<title>
|
|
<classname>SCA_SoapProxy</classname>
|
|
</title>
|
|
<para>
|
|
Quand <function>getService</function> est appelée avec une ressource
|
|
cible qui est un composant PHP distant, un proxy distant est retourné.
|
|
Un proxy local qui est définit est aussi injecté dans les variables
|
|
d'instance du composant, qui ont été annotées avec @reference et
|
|
@binding.php. Lorsque le script ou le composant font appel au proxy
|
|
distant, ils sont organisés en requête Web SOAP et passé au serveur
|
|
distant, avec l'aide de l'extension SOAP.
|
|
</para>
|
|
<para>
|
|
Les composants qui doivent créer un SDO à retourner à leur appelant doivent
|
|
créer une usine de données à appeler. Pour cela, la classe SCA_SoapProxy supporte
|
|
la méthode <function>createDataObject</function>, qui va créer un
|
|
objet SDO en fonction du modèle défini par les annotations
|
|
de composants @types. Les arguments arguments de
|
|
<function>createDataObject</function> sont les mêmes que ceux
|
|
du service XML Data Access Service de SDO.
|
|
</para>
|
|
|
|
<section xml:id='sca.class.SCA-SoapProxy.methods'><!-- {{{ -->
|
|
&reftitle.methods;
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>
|
|
<link
|
|
linkend='function.sca-soapproxy-createdataobject'>
|
|
createDataObject</link> : crée un SDO
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</section><!-- }}} -->
|
|
</section><!-- }}} -->
|
|
</section>
|
|
<!-- }}} -->
|
|
|
|
</partintro>
|
|
|
|
&reference.sca.entities.functions;
|
|
|
|
</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
|
|
-->
|