stefan_saasen           Fri Aug 17 12:52:03 2001 EDT

  Modified files:              
    /phpdoc/de  Translators 
    /phpdoc/de/functions        satellite.xml 
  Log:
  finished translation of satellite.xml, started with translation of recode.xml
  
Index: phpdoc/de/Translators
diff -u phpdoc/de/Translators:1.188 phpdoc/de/Translators:1.189
--- phpdoc/de/Translators:1.188 Sun Aug 12 13:10:16 2001
+++ phpdoc/de/Translators       Fri Aug 17 12:52:00 2001
@@ -25,6 +25,7 @@
 fbetz       Friedhelm Betz         [EMAIL PROTECTED]
             Cornelia Boenigk       [EMAIL PROTECTED]
 tom         Thomas Sch�fbeck       [EMAIL PROTECTED]
+            Stefan Saasen          [EMAIL PROTECTED]
 
 
 Verzeichnis/Datei           �bersetzer              Status
@@ -118,9 +119,9 @@
 posix.xml                   Martin Samesch          in Arbeit
 pspell.xml
 readline.xml                Friedhelm Betz          fertig (bis V. 1.9)
-recode.xml
+recode.xml                  Stefan Saasen           in Arbeit
 regex.xml                   Martin Samesch          fertig (Rev. 1.24)
-satellite.xml               Stefan Saasen           in Arbeit
+satellite.xml               Stefan Saasen           fertig
 sem.xml                     Hartmut Holzgraefe      fertig
 sesam.xml                   Martin Kraemer          fertig (Rev. 1.6)
 session.xml                 Martin Samesch          �nderungen
Index: phpdoc/de/functions/satellite.xml
diff -u /dev/null phpdoc/de/functions/satellite.xml:1.3
--- /dev/null   Fri Aug 17 12:52:03 2001
+++ phpdoc/de/functions/satellite.xml   Fri Aug 17 12:52:03 2001
@@ -0,0 +1,302 @@
+<!-- $Revision: 1.3 $ -->
+<!-- 
+       $Id: satellite.xml,v 1.3 2001/08/17 16:52:03 stefan_saasen Exp $
+       Author: David Eriksson <[EMAIL PROTECTED]> 
+-->
+
+ <reference id="ref.satellite">
+  <title>Satellite CORBA Client Erweiterung</title>
+  <titleabbrev>Satellite</titleabbrev>
+
+  <partintro>
+          &warn.experimental;
+   <para>
+    Die Satellite Erweiterung wird f�r den Zugang zu CORBA Objekten benutzt.
+    Hierzu muss der 'idl_directory' Pfad in der php.ini auf das Verzeichnis mit den 
+    IDL Dateien zeigen.
+   </para>
+  </partintro>
+
+  <refentry id="class.orbitobject">
+   <refnamediv>
+    <refname>OrbitObject</refname>
+    <refpurpose>Zugang zu CORBA Objekten</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>new <function>OrbitObject</function></funcdef>
+      <paramdef>string <parameter>ior</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Diese Klasse erm�glicht den Zugang zu einem CORBA Objekt. 
+     Der Parameter <parameter>ior</parameter> muss ein String sein, 
+     der die IOR (Interoperable Object Reference) enth�lt, die das entfernte Objekt 
+identifiziert.
+    </para>
+    <para>
+     <example>
+      <title>IDL Beispieldatei</title>
+      <programlisting>
+interface MyInterface {
+    void SetInfo (string info);
+    string GetInfo();
+
+    attribute int value;
+}
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title>PHP Code um auf MyInterface zuzugreifen</title>
+      <programlisting role="php">
+&lt;?php
+$obj = new OrbitObject ($ior);
+
+$obj->SetInfo ("A 2GooD object");
+
+echo $obj->GetInfo();
+
+$obj->value = 42;
+
+echo $obj->value;
+?>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="class.orbitenum">
+   <refnamediv>
+    <refname>OrbitEnum</refname>
+    <refpurpose>Benutzung von CORBA Enums</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>new <function>OrbitEnum</function></funcdef>
+      <paramdef>string <parameter>id</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Diese Klasse stellt die Aufz�hlung dar, die durch durch den Parameter 
+     <parameter>id</parameter> gekennzeichnet wird.
+     Der Parameter <parameter>id</parameter> kann entweder der Name der Aufz�hlung 
+(z.B. "MyEnum") oder 
+     die komplette Repository Id sein (z.B. "IDL:MyEnum:1.0").
+    </para>
+    <para>
+     <example>
+      <title>IDL Beispieldatei</title>
+      <programlisting>
+enum MyEnum {
+    a,b,c,d,e
+};
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title>PHP Code f�r den Zugang zu MyEnum</title>
+      <programlisting role="php">
+&lt;?php
+$enum = new OrbitEnum ("MyEnum");
+
+echo $enum->a; /* write 0 */
+echo $enum->c; /* write 2 */
+echo $enum->e; /* write 4 */
+?>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="class.orbitstruct">
+   <refnamediv>
+    <refname>OrbitStruct</refname>
+    <refpurpose>Benutzung von CORBA Strukturen</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>new <function>OrbitStruct</function></funcdef>
+      <paramdef>string <parameter>id</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Diese Klasse stellt die Struktur dar, die durch den Parameter 
+     <parameter>id</parameter> gekennzeichnet ist.
+     Der Parameter <parameter>id</parameter> kann entweder der Name der Struktur 
+(z.B. "MyStruct") oder 
+     die komplette Repository Id sein (z.B. "IDL:MyStruct:1.0").
+    </para>
+    <para>
+     <example>
+      <title>IDL Beispieldatei</title>
+      <programlisting>
+struct MyStruct {
+    short shortvalue;
+    string stringvalue;
+};
+
+interface SomeInterface {
+  void SetValues (MyStruct values);
+  MyStruct GetValues();
+}
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title>PHP Code f�r den Zugang zu MyStruct</title>
+      <programlisting role="php">
+&lt;?php
+$obj = new OrbitObject ($ior);
+
+$initial_values = new OrbitStruct ("IDL:MyStruct:1.0");
+$initial_values->shortvalue = 42;
+$initial_values->stringvalue = "HGTTG";
+
+$obj->SetValues ($initial_values);
+
+$values = $obj->GetValues();
+
+echo $values->shortvalue;
+echo $values->stringvalue;
+?>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.satellite-caught-exception">
+   <refnamediv>
+    <refname>satellite_caught_exception</refname>
+    <refpurpose>
+     �berpr�fung, ob die vorhergehende Funktion eine Exception ausgel�st hat.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>bool 
+       <function>satellite_caught_exception</function>
+      </funcdef>
+      <paramdef></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Diese Funktion gibt &true; zur�ck, wenn eine Exception abgefangen wurde.
+    </para>
+    <para>
+     <example>
+      <title>IDL Beispieldatei</title>
+      <programlisting>
+/* ++?????++ Out of Cheese Error. Redo From Start. */
+exception OutOfCheeseError {
+    int parameter;
+}
+
+interface AnotherInterface {
+    void AskWhy() raises (OutOfCheeseError);
+}
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title>PHP Code zur Behandlung von CORBA Exceptions</title>
+      <programlisting role="php">
+&lt;?php
+$obj = new OrbitObject ($ior);
+
+$obj->AskWhy();
+
+if (satellite_caught_exception()) {
+    if ("IDL:OutOfCheeseError:1.0" == satellite_exception_id()) {
+        $exception = satellite_exception_value();
+        echo $exception->parameter;
+    }
+}
+?>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.satellite-exception-id">
+   <refnamediv>
+    <refname>satellite_exception_id</refname>
+    <refpurpose>Gibt die Repository Id von der letzten Exception zur�ck.</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>satellite_exception_id</function></funcdef>
+      <paramdef></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Gibt einen String zur�ck (z.B. "IDL:MyException:1.0".), der die Repository Id 
+enth�lt.
+     Zur Benutzung siehe das Beispiel zu 
+<function>satellite_caught_exception</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.satellite-exception-value">
+   <refnamediv>
+    <refname>satellite_exception_value</refname>
+    <refpurpose>
+     Gibt f�r die letzte Exception eine Exception Struktur zur�ck.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>OrbitStruct 
+       <function>satellite_exception_value</function>
+      </funcdef>
+      <paramdef></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+       &warn.experimental.func;
+    <para>
+     Gibt eine Exception Struktur zur�ck. Zur Benutzung siehe das Beispiel 
+     zu <function>satellite_caught_exception</function>.
+    </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
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
+

Reply via email to