derick          Thu Jun 12 05:15:03 2003 EDT

  Modified files:              
    /phpdoc/en/reference/sesam  ini.xml reference.xml 
    /phpdoc/en/reference/strings        charsets.xml 
  Log:
  - Fix XML: XML files can only have one root node. Another solution would be
    to make these entities instead.
  
  
Index: phpdoc/en/reference/sesam/ini.xml
diff -u phpdoc/en/reference/sesam/ini.xml:1.1 phpdoc/en/reference/sesam/ini.xml:1.2
--- phpdoc/en/reference/sesam/ini.xml:1.1       Sun Sep 29 20:09:46 2002
+++ phpdoc/en/reference/sesam/ini.xml   Thu Jun 12 05:15:03 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
 <section id="sesam.configuration">
  &reftitle.runtime;
  &extension.runtime;
@@ -69,182 +69,6 @@
      
     </variablelist>
  </section>
-   
- <section id="sesam.config-notes">
-    <title>Configuration notes</title>
-    <para>
-     There is no standalone support for the PHP SESAM interface, it
-     works only as an integrated Apache module. In the Apache PHP
-     module, this <link linkend="sesam.configuration">SESAM interface is
-     configured</link> using Apache directives.
-     <table>
-      <title>SESAM Configuration directives</title>
-      <tgroup cols="2">
-       <thead>
-        <row>
-     <entry>Directive</entry>
-     <entry>Meaning</entry>
-        </row>
-       </thead>
-       <tbody>
-        <row>
-     <entry><literal>php3_sesam_oml</literal></entry>
-     <entry>
-      Name of BS2000 PLAM library containing the loadable SESAM
-      driver modules.  Required for using SESAM functions.
-       <para>
-        Example:
-        <informalexample>
-         <programlisting role="apache">
-<![CDATA[
-php3_sesam_oml $.SYSLNK.SESAM-SQL.030
-]]>
-         </programlisting>
-        </informalexample>
-       </para>
-     </entry>
-    </row>
-    <row>
-     <entry><literal>php3_sesam_configfile</literal></entry>
-     <entry>
-      Name of SESAM application configuration file.  Required for
-      using SESAM functions.
-       <para>
-        Example:
-        <informalexample>
-         <programlisting role="apache">
-<![CDATA[
-php3_sesam_configfile $SESAM.SESAM.CONF.AW
-]]>
-         </programlisting>
-        </informalexample>
-        It will usually contain a configuration like (see SESAM
-        reference manual):
-        <informalexample>
-         <programlisting role="bs2000">
-<![CDATA[
-CNF=B
-NAM=K
-NOTYPE
-]]>
-         </programlisting>
-        </informalexample>
-       </para>
-     </entry>
-    </row>
-    <row>
-     <entry><literal>php3_sesam_messagecatalog</literal></entry>
-     <entry>
-      Name of SESAM message catalog file.  In most cases, this
-      directive is not neccessary. Only if the SESAM message file
-      is not installed in the system's BS2000 message file table,
-      it can be set with this directive.
-       <para>
-        Example:
-        <informalexample>
-         <programlisting role="apache">
-<![CDATA[
-php3_sesam_messagecatalog $.SYSMES.SESAM-SQL.030
-]]>
-         </programlisting>
-        </informalexample>
-       </para>
-     </entry>
-    </row>
-       </tbody>
-      </tgroup>
-     </table>
-    </para>
-    <para>
-     In addition to the configuration of the PHP/SESAM interface, you
-     have to configure the SESAM-Database server itself on your
-     mainframe as usual. That means:
-     <itemizedlist>
-      <listitem>
-       <simpara>
-    starting the SESAM database handler (DBH), and
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-    connecting the databases with the SESAM database handler
-       </simpara>
-      </listitem>
-     </itemizedlist>
-    </para>
-    <para>
-     To get a connection between a PHP script and the database
-     handler, the <literal>CNF</literal> and <literal>NAM</literal>
-     parameters of the selected SESAM configuration file must match
-     the id of the started database handler.
-    </para>
-    <para>
-     In case of distributed databases you have to start a
-     SESAM/SQL-DCN agent with the distribution table including the
-     host and database names.
-    </para>
-    <para>
-     The communication between PHP (running in the POSIX subsystem)
-     and the database handler (running outside the POSIX subsystem) is
-     realized by a special driver module called SQLSCI and SESAM
-     connection modules using common memory.  Because of the common
-     memory access, and because PHP is a static part of the web
-     server, database accesses are very fast, as they do not require
-     remote accesses via ODBC, JDBC or UTM.
-    </para>
-    <para>
-     Only a small stub loader (SESMOD) is linked with PHP, and the
-     SESAM connection modules are pulled in from SESAM's OML PLAM
-     library.  In the <link
-     linkend="sesam.configuration">configuration</link>, you must tell PHP
-     the name of this PLAM library, and the file link to use for the
-     SESAM configuration file (As of SESAM V3.0, SQLSCI is available
-     in the SESAM Tool Library, which is part of the standard
-     distribution).
-    </para>
-    <para>
-     Because the SQL command quoting for single quotes uses duplicated
-     single quotes (as opposed to a single quote preceded by a
-     backslash, used in some other databases), it is advisable to set
-     the PHP configuration directives <link
-     linkend="ini.magic-quotes-gpc"><literal>php3_magic_quotes_gpc</literal></link>
-     and <link
-     
linkend="ini.magic-quotes-sybase"><literal>php3_magic_quotes_sybase</literal></link>
-     to <literal>On</literal> for all PHP scripts using the SESAM
-     interface.
-    </para>
- </section>
- 
- <section id="sesam.runtime">
-    <title>Runtime considerations</title>
-    <para>
-     Because of limitations of the BS2000 process model, the driver
-     can be loaded only after the Apache server has forked off its
-     server child processes. This will slightly slow down the initial
-     SESAM request of each child, but subsequent accesses will respond
-     at full speed.
-    </para>
-    <para>
-     When explicitly defining a Message Catalog for SESAM, that
-     catalog will be loaded each time the driver is loaded (i.e., at
-     the initial SESAM request). The BS2000 operating system prints a
-     message after successful load of the message catalog, which will
-     be sent to Apache's error_log file. BS2000 currently does not
-     allow suppression of this message, it will slowly fill up the
-     log.
-    </para>
-    <para>
-     Make sure that the SESAM OML PLAM library and SESAM configuration
-     file are readable by the user id running the web server.
-     Otherwise, the server will be unable to load the driver, and will
-     not allow to call any SESAM functions. Also, access to the
-     database must be granted to the user id under which the Apache
-     server is running. Otherwise, connections to the SESAM database
-     handler will fail.
-    </para>
-
-</section>
-
 
 <!-- Keep this comment at the end of the file
 Local variables:
Index: phpdoc/en/reference/sesam/reference.xml
diff -u phpdoc/en/reference/sesam/reference.xml:1.4 
phpdoc/en/reference/sesam/reference.xml:1.5
--- phpdoc/en/reference/sesam/reference.xml:1.4 Sun Sep 29 20:09:46 2002
+++ phpdoc/en/reference/sesam/reference.xml     Thu Jun 12 05:15:03 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
  <reference id="ref.sesam">
   <title>SESAM database functions</title>
   <titleabbrev>SESAM</titleabbrev>
@@ -49,6 +49,180 @@
    </section>
 
    &reference.sesam.ini;
+
+   <section id="sesam.config-notes">
+    <title>Configuration notes</title>
+    <para>
+     There is no standalone support for the PHP SESAM interface, it
+     works only as an integrated Apache module. In the Apache PHP
+     module, this <link linkend="sesam.configuration">SESAM interface is
+     configured</link> using Apache directives.
+     <table>
+      <title>SESAM Configuration directives</title>
+      <tgroup cols="2">
+       <thead>
+        <row>
+         <entry>Directive</entry>
+         <entry>Meaning</entry>
+        </row>
+       </thead>
+       <tbody>
+        <row>
+         <entry><literal>php3_sesam_oml</literal></entry>
+         <entry>
+          Name of BS2000 PLAM library containing the loadable SESAM
+          driver modules.  Required for using SESAM functions.
+          <para>
+          Example:
+          <informalexample>
+           <programlisting role="apache">
+<![CDATA[
+php3_sesam_oml $.SYSLNK.SESAM-SQL.030
+]]>
+           </programlisting>
+          </informalexample>
+         </para>
+       </entry>
+    </row>
+    <row>
+     <entry><literal>php3_sesam_configfile</literal></entry>
+     <entry>
+      Name of SESAM application configuration file.  Required for
+      using SESAM functions.
+       <para>
+        Example:
+        <informalexample>
+         <programlisting role="apache">
+<![CDATA[
+php3_sesam_configfile $SESAM.SESAM.CONF.AW
+]]>
+         </programlisting>
+        </informalexample>
+        It will usually contain a configuration like (see SESAM
+        reference manual):
+        <informalexample>
+         <programlisting role="bs2000">
+<![CDATA[
+CNF=B
+NAM=K
+NOTYPE
+]]>
+         </programlisting>
+        </informalexample>
+       </para>
+     </entry>
+    </row>
+    <row>
+     <entry><literal>php3_sesam_messagecatalog</literal></entry>
+     <entry>
+      Name of SESAM message catalog file.  In most cases, this
+      directive is not neccessary. Only if the SESAM message file
+      is not installed in the system's BS2000 message file table,
+      it can be set with this directive.
+       <para>
+        Example:
+        <informalexample>
+         <programlisting role="apache">
+<![CDATA[
+php3_sesam_messagecatalog $.SYSMES.SESAM-SQL.030
+]]>
+         </programlisting>
+        </informalexample>
+       </para>
+     </entry>
+    </row>
+       </tbody>
+      </tgroup>
+     </table>
+    </para>
+    <para>
+     In addition to the configuration of the PHP/SESAM interface, you
+     have to configure the SESAM-Database server itself on your
+     mainframe as usual. That means:
+     <itemizedlist>
+      <listitem>
+       <simpara>
+    starting the SESAM database handler (DBH), and
+       </simpara>
+      </listitem>
+      <listitem>
+       <simpara>
+    connecting the databases with the SESAM database handler
+       </simpara>
+      </listitem>
+     </itemizedlist>
+    </para>
+    <para>
+     To get a connection between a PHP script and the database
+     handler, the <literal>CNF</literal> and <literal>NAM</literal>
+     parameters of the selected SESAM configuration file must match
+     the id of the started database handler.
+    </para>
+    <para>
+     In case of distributed databases you have to start a
+     SESAM/SQL-DCN agent with the distribution table including the
+     host and database names.
+    </para>
+    <para>
+     The communication between PHP (running in the POSIX subsystem)
+     and the database handler (running outside the POSIX subsystem) is
+     realized by a special driver module called SQLSCI and SESAM
+     connection modules using common memory.  Because of the common
+     memory access, and because PHP is a static part of the web
+     server, database accesses are very fast, as they do not require
+     remote accesses via ODBC, JDBC or UTM.
+    </para>
+    <para>
+     Only a small stub loader (SESMOD) is linked with PHP, and the
+     SESAM connection modules are pulled in from SESAM's OML PLAM
+     library.  In the <link
+     linkend="sesam.configuration">configuration</link>, you must tell PHP
+     the name of this PLAM library, and the file link to use for the
+     SESAM configuration file (As of SESAM V3.0, SQLSCI is available
+     in the SESAM Tool Library, which is part of the standard
+     distribution).
+    </para>
+    <para>
+     Because the SQL command quoting for single quotes uses duplicated
+     single quotes (as opposed to a single quote preceded by a
+     backslash, used in some other databases), it is advisable to set
+     the PHP configuration directives <link
+     linkend="ini.magic-quotes-gpc"><literal>php3_magic_quotes_gpc</literal></link>
+     and <link
+     
linkend="ini.magic-quotes-sybase"><literal>php3_magic_quotes_sybase</literal></link>
+     to <literal>On</literal> for all PHP scripts using the SESAM
+     interface.
+    </para>
+   </section>
+ 
+   <section id="sesam.runtime">
+    <title>Runtime considerations</title>
+    <para>
+     Because of limitations of the BS2000 process model, the driver
+     can be loaded only after the Apache server has forked off its
+     server child processes. This will slightly slow down the initial
+     SESAM request of each child, but subsequent accesses will respond
+     at full speed.
+    </para>
+    <para>
+     When explicitly defining a Message Catalog for SESAM, that
+     catalog will be loaded each time the driver is loaded (i.e., at
+     the initial SESAM request). The BS2000 operating system prints a
+     message after successful load of the message catalog, which will
+     be sent to Apache's error_log file. BS2000 currently does not
+     allow suppression of this message, it will slowly fill up the
+     log.
+    </para>
+    <para>
+     Make sure that the SESAM OML PLAM library and SESAM configuration
+     file are readable by the user id running the web server.
+     Otherwise, the server will be unable to load the driver, and will
+     not allow to call any SESAM functions. Also, access to the
+     database must be granted to the user id under which the Apache
+     server is running. Otherwise, connections to the SESAM database
+     handler will fail.
+    </para>
+   </section>
 
    <section id="sesam.cursor-types">
     <title>Cursor Types</title>
Index: phpdoc/en/reference/strings/charsets.xml
diff -u phpdoc/en/reference/strings/charsets.xml:1.3 
phpdoc/en/reference/strings/charsets.xml:1.4
--- phpdoc/en/reference/strings/charsets.xml:1.3        Mon Jun  2 12:19:37 2003
+++ phpdoc/en/reference/strings/charsets.xml    Thu Jun 12 05:15:03 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <para>
  Following character sets are supported in PHP 4.3.0 and later.
  <table>
@@ -103,13 +103,13 @@
    </tbody>
   </tgroup>
  </table>
+ <note>
+  <simpara>
+   Any other character sets are not recognized and ISO-8859-1 will be used
+   instead.
+  </simpara>
+ </note>
 </para>
-<note>
- <simpara>
-  Any other character sets are not recognized and ISO-8859-1 will be used
-  instead.
- </simpara>
-</note>
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml

-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to