richter     01/12/05 00:16:25

  Modified:    embperl  Changes.pod.1.html Changes.pod.2.html
                        Changes.pod.cont.html Embperl.pod.14.html
                        Embperl.pod.2.html Embperl.pod.3.html
                        Embperl.pod.6.html Embperl.pod.7.html
                        Embperl.pod.cont.html Faq.pod.1.html
                        INSTALL.pod.1.html Recordset.pod.2.html index.html
  Log:
  Embperl Webpages - Changes
  
  Revision  Changes    Path
  1.229     +6 -10     modperl-site/embperl/Changes.pod.1.html
  
  Index: Changes.pod.1.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Changes.pod.1.html,v
  retrieving revision 1.228
  retrieving revision 1.229
  diff -u -r1.228 -r1.229
  --- Changes.pod.1.html        2001/11/02 10:16:23     1.228
  +++ Changes.pod.1.html        2001/12/05 08:16:25     1.229
  @@ -1,6 +1,6 @@
   <HTML>
   <HEAD>
  -<TITLE>1.3.4_dev -- That's what currently under developement</TITLE>
  +<TITLE>1.3.4   5. Dec 2001</TITLE>
   <LINK REV="made" HREF="mailto:[EMAIL PROTECTED]";>
   </HEAD>
   
  @@ -11,7 +11,7 @@
   <tr>
   <td valign=bottom align=center>
       <font size=6><strong>
  -<A NAME="1_3_4_dev_That_s_what_current">1.3.4_dev -- That's what currently under 
developement</a></strong></font>
  +<A NAME="1_3_4_RELEASE_5_Dec_2001">1.3.4 (RELEASE)   5. Dec 2001</a></strong></font>
   
   </td><td rowspan=2 align=right></td>
   </tr><tr><td  valign=top  align=center>
  @@ -21,14 +21,6 @@
   
   [<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">PREV (Revision History - Content)</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.2.html">NEXT (1.3.3 (RELEASE)   6. Juni 2001)</a>]&nbsp;&nbsp; 
<br><hr>
   <P>
  -Last Update: Fri Nov 2 11:26:22 2001 (MET)
  -
  -<P>
  -NOTE: This version is only available via <A HREF="CVS.pod.1.html#INTRO" >"CVS"</A>
  -
  -
  -
  -<P>
   <PRE>   - Added method $r -&gt; Espace for html &amp; url escaping
      - URL escpage # to %23
      - use Content-Lenght HTTP Header instead of $ENV{CONTENT_LENGTH}
  @@ -69,6 +61,10 @@
      - Added optShowBacktrace to enable backtrace of filename in error messages
      - Removed obsolete debug flags dbgDisableCache, dbgWatchScalar,
        dbgEarlyHttpHeader
  +   - Fixed problem with changeing to page directory on win32. Reported by
  +     Hans de Groot.
  +   - Fixed problems with mod_perl environement handling with ActiveState Perl 
  +     on win32.
   </PRE>
   <p>[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">PREV (Revision History - Content)</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.2.html">NEXT (1.3.3 (RELEASE)   6. Juni 2001)</a>]&nbsp;&nbsp; <br>
       <font 
color="#808080">___________________________________________________________________________________<br>
  
  
  
  1.64      +2 -2      modperl-site/embperl/Changes.pod.2.html
  
  Index: Changes.pod.2.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Changes.pod.2.html,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- Changes.pod.2.html        2001/06/15 06:29:22     1.63
  +++ Changes.pod.2.html        2001/12/05 08:16:25     1.64
  @@ -19,7 +19,7 @@
   <img src="line.jpg" alt="________" WIDTH="732" HEIGHT="35" >
   &nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>
   
  -[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">PREV (1.3.4_dev -- That's what currently under 
developement)</a>]&nbsp;&nbsp; [<a href="Changes.pod.3.html">NEXT (1.3.2 (RELEASE)   
16 May. 2001 )</a>]&nbsp;&nbsp; <br><hr>
  +[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">PREV (1.3.4 (RELEASE)   5. Dec 2001)</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.3.html">NEXT (1.3.2 (RELEASE)   16 May. 2001 )</a>]&nbsp;&nbsp; 
<br><hr>
   <P>
   <PRE>   - fixes problem with cleanup and Perl 5.6.0+ which broke
        session management. Spotted by Lukas Zapletal and Andy Lim.
  @@ -39,7 +39,7 @@
      - added correct errror message for rcNotCompiledForModPerl.
        Spotted by Scott Chapman.
   </PRE>
  -<p>[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">PREV (1.3.4_dev -- That's what currently under 
developement)</a>]&nbsp;&nbsp; [<a href="Changes.pod.3.html">NEXT (1.3.2 (RELEASE)   
16 May. 2001 )</a>]&nbsp;&nbsp; <br>
  +<p>[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">PREV (1.3.4 (RELEASE)   5. Dec 2001)</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.3.html">NEXT (1.3.2 (RELEASE)   16 May. 2001 )</a>]&nbsp;&nbsp; <br>
       <font 
color="#808080">___________________________________________________________________________________<br>
       HTML::Embperl - Copyright (c) 1997-2001 Gerald Richter / <a 
href="http://www.ecos.de/";>ecos gmbh</a>
       </font></p>
  
  
  
  1.64      +3 -3      modperl-site/embperl/Changes.pod.cont.html
  
  Index: Changes.pod.cont.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Changes.pod.cont.html,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- Changes.pod.cont.html     2001/06/15 06:29:45     1.63
  +++ Changes.pod.cont.html     2001/12/05 08:16:25     1.64
  @@ -19,7 +19,7 @@
   <img src="line.jpg" alt="________" WIDTH="732" HEIGHT="35" >
   &nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>
   
  -[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">NEXT (1.3.4_dev -- That's what currently under 
developement)</a>]&nbsp;&nbsp; <br><HTML>
  +[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">NEXT (1.3.4 (RELEASE)   5. Dec 2001)</a>]&nbsp;&nbsp; 
<br><HTML>
   <HEAD>
   <TITLE>Revision History - Content</TITLE>
   <LINK REV="made" HREF="mailto:[EMAIL PROTECTED]";>
  @@ -31,7 +31,7 @@
   
   <UL>
   
  -     <LI><A href="Changes.pod.1.html#1_3_4_dev_That_s_what_current">1.3.4_dev - 
That's what currently under developement</A>
  +     <LI><A href="Changes.pod.1.html#1_3_4_RELEASE_5_Dec_2001">1.3.4 (RELEASE)   5. 
Dec 2001</A>
        <LI><A href="Changes.pod.2.html#1_3_3_RELEASE_6_Juni_2001">1.3.3 (RELEASE)   
6. Juni 2001</A>
        <LI><A href="Changes.pod.3.html#1_3_2_RELEASE_16_May_2001">1.3.2 (RELEASE)   
16 May. 2001 </A>
        <LI><A href="Changes.pod.4.html#1_3_1_RELEASE_13_Feb_2001">1.3.1 (RELEASE)   
13 Feb. 2001</A>
  @@ -82,7 +82,7 @@
        <LI><A href="Changes.pod.49.html#0_10beta_Jan_18_1997">0.10beta         Jan 18 
1997</A>
   </UL>
   <!-- INDEX END -->
  -<hr><p>[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">NEXT (1.3.4_dev -- That's what currently under 
developement)</a>]&nbsp;&nbsp; <br>
  +<hr><p>[<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Changes.pod.1.html">NEXT (1.3.4 (RELEASE)   5. Dec 2001)</a>]&nbsp;&nbsp; <br>
       <font 
color="#808080">___________________________________________________________________________________<br>
       HTML::Embperl - Copyright (c) 1997-2001 Gerald Richter / <a 
href="http://www.ecos.de/";>ecos gmbh</a>
       </font></p>
  
  
  
  1.22      +6 -4      modperl-site/embperl/Embperl.pod.14.html
  
  Index: Embperl.pod.14.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.14.html,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Embperl.pod.14.html       2001/05/16 06:03:43     1.21
  +++ Embperl.pod.14.html       2001/12/05 08:16:25     1.22
  @@ -22,7 +22,7 @@
   [<a href="" >HOME</a>]&nbsp;&nbsp; [<a 
href="Embperl.pod.cont.html">CONTENT</a>]&nbsp;&nbsp; [<a 
href="Embperl.pod.13.html">PREV (Bugs)</a>]&nbsp;&nbsp; [<a 
href="Embperl.pod.15.html">NEXT (Support)</a>]&nbsp;&nbsp; <br> <UL>
   
                <LI><A href="Embperl.pod.14.html#on_Linux_2_x_with">on Linux 2.x 
with</A>
  -             <LI><A href="Embperl.pod.14.html#on_Windows_NT_4_0_with">on Windows NT 
4.0 with</A>
  +             <LI><A href="Embperl.pod.14.html#on_Windows_NT_2000_with">on Windows 
NT/2000 with</A>
                <LI><A href="Embperl.pod.14.html#on_Windows_95_98_with">on Windows 
95/98 with</A>
        </UL>
   <hr>
  @@ -38,7 +38,8 @@
   <DT><STRONG><A NAME="perl5">perl5.6.0</A></STRONG><DD>
   <DT><STRONG><A NAME="perl5">perl5.6.1</A></STRONG><DD>
   <DT><STRONG><A NAME="perl5">perl5.7.1</A></STRONG><DD>
  -<DT><STRONG><A NAME="apache_1">apache_1.3.0 - apache_1.3.19</A></STRONG><DD>
  +<DT><STRONG><A NAME="perl5">perl5.7.2</A></STRONG><DD>
  +<DT><STRONG><A NAME="apache_1">apache_1.3.0 - apache_1.3.22</A></STRONG><DD>
   <DT><STRONG><A NAME="apache_ssl">apache_ssl (Ben SSL)</A></STRONG><DD>
   <DT><STRONG><A NAME="Stronghold">Stronghold 2.2</A></STRONG><DD>
   <DT><STRONG>Stronghold 2.4.1</STRONG><DD>
  @@ -48,12 +49,13 @@
   
   <P>
   <HR>
  -<H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="on_Windows_NT_4_0_with">on Windows NT 4.0 with</A></H2>
  +<H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="on_Windows_NT_2000_with">on Windows NT/2000 with</A></H2>
   <DL>
   <DT><STRONG>perl5.004_04</STRONG><DD>
   <DT><STRONG><A NAME="perl5">perl5.005</A></STRONG><DD>
   <DT><STRONG>perl5.6.0</STRONG><DD>
  -<DT><STRONG>apache_1.3.0 - apache_1.3.19</STRONG><DD>
  +<DT><STRONG>perl5.6.1</STRONG><DD>
  +<DT><STRONG>apache_1.3.0 - apache_1.3.22</STRONG><DD>
   </DL>
   <P>
   <HR>
  
  
  
  1.28      +3 -1      modperl-site/embperl/Embperl.pod.2.html
  
  Index: Embperl.pod.2.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.2.html,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- Embperl.pod.2.html        2001/05/16 06:03:43     1.27
  +++ Embperl.pod.2.html        2001/12/05 08:16:25     1.28
  @@ -95,7 +95,9 @@
   
   
   <P>
  -Use embpcgi.pl on Unix systems and embpcgi.bat on Win32 systems.
  +Use embpcgi.pl on Unix systems and embpcgi.bat on Win32 systems. You can
  +also run Embperl with <STRONG>FastCGI</STRONG>, in this case use embpfastcgi.pl as 
cgi script. You must have FCGI.pm
  +installed.
   
   <P>
   If <CODE>embpcgi.pl/embpcgi.bat</CODE> is invoked without any parameters and the 
environment variable <STRONG>PATH_TRANSLATED</STRONG> is set, it runs itself as a CGI 
script. This means that form data is taken
  
  
  
  1.27      +8 -2      modperl-site/embperl/Embperl.pod.3.html
  
  Index: Embperl.pod.3.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.3.html,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- Embperl.pod.3.html        2001/05/16 06:03:43     1.26
  +++ Embperl.pod.3.html        2001/12/05 08:16:25     1.27
  @@ -173,6 +173,10 @@
   <P>
   where $errors</A> is a array reference. (1.3b5+)
   
  +<br>&nbsp;<DT><STRONG><A NAME="optShowBacktrace">optShowBacktrace = 
0x8000000</A></STRONG><DD>
  +When set every error message not only show the sourcefiles, but all files
  +from which this file was called by Execute.
  +
   <br>&nbsp;<DT><STRONG><A NAME="optSafeNamespace">optSafeNamespace = 
4</A></STRONG><DD>
   Tells Embperl to execute the embedded code in a safe namespace so the code
   cannot access data or code in any other package. (See the chapter about <A 
href="Embperl.pod.8.html#_Safe_Namespaces_and_opcode_res">(Safe-)Namespaces and opcode 
restrictions</A> below for more details.)
  @@ -405,7 +409,7 @@
   </PRE>
   <P>
   <PRE> open F, &quot;filename&quot; ;
  - local $\ = undef ;
  + local $/ = undef ;
    $$in = &lt;F&gt; ;
    close F ;
   </PRE>
  @@ -626,7 +630,9 @@
   <HR>
   <H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="EMBPERL_SESSION_HANDLER_CLASS_1">EMBPERL_SESSION_HANDLER_CLASS (1.3b3 and 
higher)</A></H2>
   <P>
  -Set the class that performs the Embperl session handling. Default is
  +Set the class that performs the Embperl session handling. Default until
  +1.3.3 was <CODE>HTML::Embperl::Session</CODE>, starting with 1.3.4 it is 
  +<CODE>Apache::SessionX</CODE>. To get the old session behaviour set it to
   <CODE>HTML::Embperl::Session</CODE>. You can overwrite 
<EM>HTML::Embperl::Session</EM> and specify the name of your class within this 
variable. This gives you the
   possibility to implement your own session handling.
   
  
  
  
  1.26      +5 -1      modperl-site/embperl/Embperl.pod.6.html
  
  Index: Embperl.pod.6.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.6.html,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- Embperl.pod.6.html        2001/05/16 06:03:43     1.25
  +++ Embperl.pod.6.html        2001/12/05 08:16:25     1.26
  @@ -250,7 +250,11 @@
   1.3b6 and above)
   
   <DL>
  -<DT><STRONG><A NAME="_escmode">$escmode = 3 (or 7)</A></STRONG><DD>
  +<DT><STRONG><A NAME="_escmode">$escmode = 8 (or 15) (2.0b4 and 
above)</A></STRONG><DD>
  +The result of a Perl expression is always XML-escaped (e.g., `&gt;' becomes
  +`&amp;gt;' and ' become &amp;apos;).
  +
  +<br>&nbsp;<DT><STRONG>$escmode = 3 (or 7)</STRONG><DD>
   The result of a Perl expression is HTML-escaped (e.g., `&gt;' becomes
   `&amp;gt;') in normal text and URL-escaped (e.g., `&amp;' becomes `%26')
   within of <A href="Embperl.pod.4.html#item_A">A</A>, <CODE>EMBED</CODE>, 
<CODE>IMG</CODE>, <CODE>IFRAME</CODE>, <CODE>FRAME</CODE> and <CODE>LAYER</CODE> tags.
  
  
  
  1.19      +14 -1     modperl-site/embperl/Embperl.pod.7.html
  
  Index: Embperl.pod.7.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.7.html,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- Embperl.pod.7.html        2001/02/12 09:18:46     1.18
  +++ Embperl.pod.7.html        2001/12/05 08:16:25     1.19
  @@ -41,7 +41,20 @@
   the same values in that hash again. 
   
   <P>
  -To configure <EM>Embperl</EM> to do session management for you, you must have 
installed <EM>Apache::Session</EM> (<STRONG>1.00 or higher</STRONG>) and tell Embperl 
which storage and locker classes you would like to use
  +Session handling has changed from 1.3.3 to 1.3.4 and 2.0b3 to 2.0b4. You
  +must either install Apache::SessionX or set
  +
  +<P>
  +<PRE>    PerlSetEnv EMBPERL_SESSION_HANDLER_CLASS &quot;HTML::Embperl::Session&quot;
  +</PRE>
  +<P>
  +to get the old behaviour. If you have Apache::SessionX installed, you don't
  +have to make addtional configuration, otherwise you must do the following
  +things. You are also able to override the Apache::SessionX defaults, by
  +using the following parameters:
  +
  +<P>
  +To configure <EM>Embperl</EM> to do session management for you, you must have 
installed <EM>Apache::Session</EM> (<STRONG>1.53 or higher</STRONG>) and tell Embperl 
which storage and locker classes you would like to use
   for
   <EM>Apache::Session</EM>. This is done by setting the environment variable 
   <CODE>EMBPERL_SESSION_CLASSES</CODE>. If you want to use a MySQL database for 
storing your sessions, you may
  
  
  
  1.29      +1 -1      modperl-site/embperl/Embperl.pod.cont.html
  
  Index: Embperl.pod.cont.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Embperl.pod.cont.html,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- Embperl.pod.cont.html     2001/02/12 09:18:46     1.28
  +++ Embperl.pod.cont.html     2001/12/05 08:16:25     1.29
  @@ -155,7 +155,7 @@
        <UL>
   
                <LI><A href="Embperl.pod.14.html#on_Linux_2_x_with">on Linux 2.x 
with</A>
  -             <LI><A href="Embperl.pod.14.html#on_Windows_NT_4_0_with">on Windows NT 
4.0 with</A>
  +             <LI><A href="Embperl.pod.14.html#on_Windows_NT_2000_with">on Windows 
NT/2000 with</A>
                <LI><A href="Embperl.pod.14.html#on_Windows_95_98_with">on Windows 
95/98 with</A>
        </UL>
   
  
  
  
  1.21      +0 -1      modperl-site/embperl/Faq.pod.1.html
  
  Index: Faq.pod.1.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Faq.pod.1.html,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Faq.pod.1.html    2001/02/12 09:18:47     1.20
  +++ Faq.pod.1.html    2001/12/05 08:16:25     1.21
  @@ -41,7 +41,6 @@
                <LI><A href="Faq.pod.1.html#Is_it_possible_to_install_EmbPer">Is it 
possible to install EmbPerl into a private directory on my Unix/Linux Internet Service 
Provider account of which I have no root privilege?</A>
        </UL>
   <hr>
  -<P>
   For basics on downloading, compiling, and installing, please see the 
   <A HREF="INSTALL.pod.1.html#INSTALLATION" >INSTALLATION</A> in the Embperl 
documentation. Please be sure to load Embperl at server
   startup - if you do not, various problems may result. An exception to that
  
  
  
  1.27      +167 -76   modperl-site/embperl/INSTALL.pod.1.html
  
  Index: INSTALL.pod.1.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/INSTALL.pod.1.html,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- INSTALL.pod.1.html        2001/05/16 06:03:43     1.26
  +++ INSTALL.pod.1.html        2001/12/05 08:16:25     1.27
  @@ -23,55 +23,38 @@
   
                <LI><A href="INSTALL.pod.1.html#UNIX">UNIX</A>
                <LI><A href="INSTALL.pod.1.html#Options_for_make_test">Options for 
make test</A>
  +             <LI><A href="INSTALL.pod.1.html#XML_and_XSLT_support">XML and XSLT 
support</A>
                <LI><A href="INSTALL.pod.1.html#Debian_packages">Debian packages</A>
                <LI><A href="INSTALL.pod.1.html#UNIX_without_Apache_Source_">UNIX 
(without Apache Source)</A>
                <LI><A href="INSTALL.pod.1.html#WIN_32_non_ActiveState_Perl_">WIN 32 
(non ActiveState Perl)</A>
                <LI><A href="INSTALL.pod.1.html#WIN_32_with_ActiveState_Perl">WIN 32 
with ActiveState Perl</A>
                <LI><A 
href="INSTALL.pod.1.html#Compile_Embperl_from_the_sources">Compile Embperl from the 
sources on WIN 32 with ActiveState Perl</A>
  +             <LI><A href="INSTALL.pod.1.html#WIN_32_Install_Apache_and_non_A">WIN 
32: Install Apache and non Apache version on the same system</A>
                <LI><A href="INSTALL.pod.1.html#How_to_continue">How to continue</A>
                <LI><A 
href="INSTALL.pod.1.html#Further_Documentation_english_">Further Documentation 
(english)</A>
                <LI><A href="INSTALL.pod.1.html#Further_Documentation_german_">Further 
Documentation (german)</A>
  +             <LI><A href="INSTALL.pod.1.html#Compiling_XALAN">Compiling XALAN</A>
        </UL>
   <hr>
   <P>
   <H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="UNIX">UNIX</A></H2>
  -<P>
  -- <STRONG>Unpack the archive</STRONG>
  -
  -
  -
  -<P>
  -- <STRONG>perl Makefile.PL</STRONG>
  -
  -
  -
  -<P>
  +<DL>
  +<DT><STRONG><A NAME="Unpack">Unpack the archive</A></STRONG><DD>
  +<DT><STRONG><A NAME="perl">perl Makefile.PL</A></STRONG><DD>
   You will be asked if you want to compile in support for Apache mod_perl. If
   you say yes, the source of Apache is searched (for headerfiles). If it
  -can't found, please specify the basepath. Please make sure mod_perl is
  -already installed. If you have installed mod_perl-0.96 or higher,
  -Makefile.PL automatically suggests the same source path as was used to
  -build mod_perl.
  -
  -<P>
  -- <STRONG>make</STRONG>
  -
  -
  -
  -<P>
  -- <STRONG>make test</STRONG>
  -
  -
  -
  -<P>
  -- <STRONG>make install</STRONG>
  -
  -
  -
  -<P>
  -<STRONG>NOTE 1:</STRONG> (only Embperl-1.2b1 or higher) For using session handling 
you need
  -Apache::Session-1.00 or higher. If possible use Apache::Session 1.52 or
  -higher. Starting with Embperl 1.3b7 Apache::Session 0.17 is <STRONG>NOT</STRONG> 
supported anymore.
  +can't found, please specify the basepath of your Apache sources or the
  +directory where the Apache include files are installed. Please make sure
  +mod_perl is already installed. If you have installed mod_perl-0.96 or
  +higher, Makefile.PL automatically suggests the same source path as was used
  +to build mod_perl.
  +
  +<br>&nbsp;<DT><STRONG><A NAME="make">make</A></STRONG><DD>
  +<DT><STRONG>make test</STRONG><DD>
  +<DT><STRONG>make install</STRONG><DD>
  +</DL>
  +<STRONG>NOTE 1:</STRONG> For using session handling you need Apache::Session 1.53 
and
  +Apache::SessionX 2.00b3 or higher. 
   
   <P>
   <STRONG>NOTE 2:</STRONG>  <EM>Embperl</EM> runs without additional Perl modules, 
but the <CODE>make test</CODE>
  @@ -110,6 +93,39 @@
   
   <P>
   <HR>
  +<H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="XML_and_XSLT_support">XML and XSLT support</A></H2>
  +<P>
  +Starting with Embperl 2.0b4 it has a build in XSLT support. You can either
  +use the Apache Xerces-C and Xalan-C and/or Gnome libxml and libxslt.
  +Embperl is currently tested with Xalan 1.2 and libxslt 1.0.4+.
  +
  +<P>
  +To install Xalan, download the Xalan archive for your OS from <A
  +HREF="http://xml.apache.org/dist/xalan-c/";>http://xml.apache.org/dist/xalan-c/</A>
  +For Linux it is Xalan-C_1_2-linux.tar.gz For Solaris it is
  +Xalan-C_1_2-solaris.tar.gz Extract the archive and make the shared
  +libraries available to the system, either by adding the directories to
  +LD_LIBRARY_PATH or by coping them to a library directory, e.g.
  +/usr/local/lib and run ldconfig -v. The two ncessary libraries can be found
  +under xerces-c1_5_1-linux/lib/libxerces-c1_5_1.so
  +xml-xalan/c/lib/libxalan-c1_2.so
  +
  +<P>
  +Now you only have to enter the basepath of where you have extraced the
  +Xalan archive, when Makefile.PL asks you for it and proceed as normal.
  +
  +<P>
  +<STRONG>NOTE:</STRONG> For special hints on compiling XALAN see below
  +
  +<P>
  +To use libxml/libxslt, download them from <A
  +HREF="http://xmlsoft.org/";>http://xmlsoft.org/</A> and install them on your
  +system. Makefile.PL will automaticly detect the installed libraries and
  +linked them into Embperl. (you have to make sure that xml2-config and
  +xslt-config can be found and run by Makefile.PL)
  +
  +<P>
  +<HR>
   <H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="Debian_packages">Debian packages</A></H2>
   <P>
   The Debian packages are maintained by Angus Lees. Here are his installation
  @@ -175,7 +191,7 @@
   <PRE> perl Makefile.PL
   </PRE>
   <P>
  -When get asked for the Apache sources, enter the directory where you found 
<CODE>httpd.h</CODE> (e.g. <CODE>/usr/include/apache</CODE>). For the Apache 
executable enter the path to <CODE>httpd</CODE>. If the Apache modules are loaded 
dynamicly, the you will get ask for <CODE>mod_env.so</CODE>, enter it's directory. Now 
you can continue as normal with
  +When get asked for the Apache sources, enter the directory where you found 
<CODE>httpd.h</CODE> (e.g. <CODE>/usr/include/apache</CODE>). For the Apache 
executable enter the path to <CODE>httpd</CODE>. If the Apache modules are loaded 
dynamicly, you will get ask for <CODE>mod_env.so</CODE>, enter it's directory. Now you 
can continue as normal with
   
   <P>
   <PRE> make test
  @@ -188,49 +204,33 @@
   <P>
   <STRONG>NOTE:</STRONG> You need mod_perl &gt;= 1.12 on win32
   
  -<P>
  -On Windows 95/NT you have to do the following:
  -
   <P>
  -<STRONG>perl Makefile.PL</STRONG>
  -
  -
  +On Windows 95/98/ME/NT/2000/XP you have to do the following:
   
  -<P>
  -<STRONG>nmake</STRONG> (you must have the c compiler in your path)
  -
  -<P>
  +<DL>
  +<DT><STRONG>perl Makefile.PL</STRONG><DD>
  +<DT><STRONG><A NAME="nmake">nmake (you must have the c compiler in your 
path)</A></STRONG><DD>
   if you get an error about compiling Embperl.c. Edit Embperl.c and change
   
   <P>
  --#line ``Embperl.xs''
  -
  +<PRE>    #line  &quot;Embperl.xs&quot;
  +</PRE>
   <P>
   to
   
   <P>
  -+#line 1 ``Embperl.xs''
  -
  +<PRE>    #line  1 &quot;Embperl.xs&quot;
  +</PRE>
   <P>
   now re-run nmake and it should compile.
  -
  -<P>
  -<STRONG>nmake test</STRONG>
  -
  -
  -
  -<P>
  -<STRONG>NOTE:</STRONG> nmake test needs libwin32, libwww and HTML::Parser installed 
to work
  -
  -<P>
  -<STRONG>nmake install</STRONG>
  -
   
  +<br>&nbsp;<DT><STRONG>nmake test</STRONG><DD>
  +<STRONG>NOTE:</STRONG>  <CODE>nmake test</CODE> needs libwin32, libwww and 
HTML::Parser installed to work
   
  -<P>
  -<STRONG>NOTE 1:</STRONG> (only Embperl-1.2b1 or higher) For using session handling 
you need
  -Apache::Session-1.00 or higher. If possible use Apache::Session 1.52 or
  -higher. Starting with Embperl 1.3b7 Apache::Session 0.17 is <STRONG>NOT</STRONG> 
supported anymore.
  +<br>&nbsp;<DT><STRONG>nmake install</STRONG><DD>
  +</DL>
  +<STRONG>NOTE 1:</STRONG> For using session handling you need Apache::Session 1.53 
and
  +Apache::SessionX 2.00b3 or higher. 
   
   <P>
   <STRONG>NOTE 2:</STRONG>  <EM>Embperl</EM> runs without additional Perl modules, 
but the <CODE>make test</CODE>
  @@ -265,17 +265,16 @@
   use Embperl offline or as CGI.
   
   <P>
  -Next get the Apache binary (including the source e.g.
  -apache_1.3.19-win32-src-r2.msi) from <A
  +Next get the Apache binary (e.g. apache_1.3.22-win32-x86.msi) from <A
   
HREF="http://www.apache.org/dist/httpd/binaries/win32/";>http://www.apache.org/dist/httpd/binaries/win32/</A>
   . (You may need to install the windows MSI installer from the same page
  -too). Now run the installation.
  +too). Now run the Apache installation.
   
   <P>
   Then run the ppm program to install mod_perl
   
   <P>
  -<PRE>  ppm install <A 
HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl-1.25_1.3.19.ppd";>http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl-1.25_1.3.19.ppd</A>
  +<PRE>  ppm install <A 
HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd";>http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd</A>
   </PRE>
   <P>
   If you get asked for the Apache directory, enter the <CODE>modules</CODE> 
subdirectory under the path where you have installed your Apache, e.g. 
  @@ -284,19 +283,26 @@
   <PRE>  \Program Files\Apache Group\Apache\modules
   </PRE>
   <P>
  -As last step you can install the Embperl ppd:
  +As last step you need to install Embperl itself:
   
   <P>
   <PRE>  ppm install <A 
HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/HTML-Embperl.ppd";>http://theoryx5.uwinnipeg.ca/ppmpackages/HTML-Embperl.ppd</A>
   </PRE>
   <P>
  +If you want to use session management, you have additionaly to install
  +Apache::Session and Apache::SessionX
  +
  +<P>
  +<PRE>  ppm install <A 
HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/Apache-Session.ppd";>http://theoryx5.uwinnipeg.ca/ppmpackages/Apache-Session.ppd</A>
  +  ppm install <A 
HREF="http://theoryx5.uwinnipeg.ca/ppmpackages/Apache-SessionX.ppd";>http://theoryx5.uwinnipeg.ca/ppmpackages/Apache-SessionX.ppd</A>
  +</PRE>
  +<P>
   <HR>
   <H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="Compile_Embperl_from_the_sources">Compile Embperl from the sources on WIN 32 
with ActiveState Perl</A></H2>
   <P>
  -First install ActiveState Perl, Apache and mod_perl as described above.
  -Make sure you have an Apache version which includes the sources. (Of course
  -when you want to use Embperl only offline or as CGI you don't have to
  -install Apache and mod_perl)
  +First install ActiveState Perl, Apache and mod_perl as described above. (Of
  +course when you want to use Embperl only offline or as CGI you don't have
  +to install Apache and mod_perl)
   
   <P>
   Then extract the Embperl distribution and go to the directory where you
  @@ -308,7 +314,8 @@
   <P>
   Enter y or hit enter when you get ask ``Build with support for Apache
   mod_perl?(y/n) [y]'' When get asked for the Apache source enter the Apache
  -directory you have installed above. e.g. \Program Files\Apache Group.
  +directory you have installed above. e.g. \Program Files\Apache
  +Group\Apache.
   
   <P>
   Now you can continue by running 
  @@ -319,6 +326,20 @@
   </PRE>
   <P>
   <HR>
  +<H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="WIN_32_Install_Apache_and_non_A">WIN 32: Install Apache and non Apache version 
on the same system</A></H2>
  +<P>
  +Unlike Unix, Windows loads any needed DLL (dynamic libraries) at startup.
  +This causes trouble when Embperl is compiled for use with Apache and
  +mod_perl, but is used outside of Apache, because Windows tries to load 
<EM>ApacheCore.dll</EM>. To solve this problem Embperl 1.3.4+ can install a Apache and 
a non
  +Apache version. To do this first install the Apache version as decribed
  +above (including the <CODE>nmake install</CODE> !) . Afterwards rerun Makefile.PL, 
when ask for mod_perl support answer no,
  +now Makefile.PL detects that a mod_perl version was already compiled and
  +asks if you what a separate non Apache version. Just say yes here and
  +compile and install this version too. When Embperl is loaded it detects if
  +runs in- or outside of Apache and loads the correct library.
  +
  +<P>
  +<HR>
   <H2><img src="sq.gif" width="16" height="16" alt="-"> <A NAME="How_to_continue">How 
to continue</A></H2>
   <P>
   You can view the documentation at any time from the Embperl source
  @@ -377,6 +398,76 @@
   or you can view it online on <A
   HREF="http://www.ecos.de/embperl/";>http://www.ecos.de/embperl/</A>
   
  +<P>
  +<HR>
  +<H2><img src="sq.gif" width="16" height="16" alt="-"> <A 
NAME="Compiling_XALAN">Compiling XALAN</A></H2>
  +<P>
  +Normaly you should be fine with the binary packages that are provided for
  +XALAN. If you want to compile XALAN from the sources there should be
  +normaly no problem as long as you use GNU gcc on Unix or Microsoft VC++ on
  +Windows.
  +
  +<P>
  +Here are some hints how to compile XALAN 1.2 with the sun C++ 5.1:
  +
  +<UL>
  +<LI><STRONG><A NAME="Get">Get the sources for XERCES and XALAN</A></STRONG><br>
  +<LI><STRONG><A NAME="Untar">Untar the files</A></STRONG><br>
  +Use GNU tar, solaris tar doesn't work! GNU tar can be found at <A
  
+HREF="ftp://ftp.mcc.ac.uk/pub/gnu/tar/tar-1.13.tar.gz";>ftp://ftp.mcc.ac.uk/pub/gnu/tar/tar-1.13.tar.gz</A>
  +
  +
  +<br>&nbsp;<LI><STRONG><A NAME="Set">Set the root directories</A></STRONG><br>
  +<PRE>    export XERCESCROOT=/path/to/xerces-c-src1_5_1
  +    export XALANCROOT=/path/to/xml-xalan/c
  + 
  +=item * Compile XERCES
  +</PRE>
  +<P>
  +<PRE>    cd xerces-c-src1_5_1/src
  +    sh runConfigure -p solaris -c cc -x CC
  +    make
  +</PRE>
  +<br>&nbsp;<LI><STRONG><A NAME="Patch">Patch XALAN</A></STRONG><br>
  +There must be one typecast inserted in the following three files:
  +
  +<P>
  +<PRE>    
  +    &quot;c/src/XSLT/ExtensionFunctionHandler.cpp&quot;, line 156
  +    156c156
  +    &lt;   return m_functions.find(function) != m_functions.end();
  +    ---
  +    &gt;   return StringSetType::const_iterator(m_functions.find(function)) != 
m_functions.end();
  +</PRE>
  +<P>
  +<PRE>    &quot;c/src/XSLT/ExtensionNSHandler.cpp&quot;, line 200
  +    200c200
  +    &lt;     return (m_elements.find(element) != m_elements.end());
  +    ---
  +    &gt;     return (ExtensionSetType::const_iterator(m_elements.find(element)) !=  
m_elements.end());
  +</PRE>
  +<P>
  +<PRE>    &quot;c/src/XSLT/NamespacesHandler.cpp&quot;, line 366
  +    366c366
  +    &lt;                   || m_extensionNamespaceURIs.find(theURI) != 
m_extensionNamespaceURIs.end()
  +    ---
  +    &gt;                   || 
ExtensionNamespaceURISetType::const_iterator(m_extensionNamespaceURIs.find(theURI)) != 
m_extensionNamespaceURIs.end()
  +</PRE>
  +<br>&nbsp;<LI><STRONG><A NAME="Compile">Compile XALAN</A></STRONG><br>
  +<PRE>    cd xml-xalan/c/src
  +    sh runConfigure -p solaris -c cc -x CC -z &quot;-D__GNUC__&quot;
  +    make
  +</PRE>
  +<P>
  +<STRONG>NOTE:</STRONG> I found that only the above parameters to configure work. 
Don't worry that
  +__GNUC__ is defined. It works with sun C++ 5.1. When using sun C++ 5.1 you
  +don't need the STLPort template library.
  +
  +<br>&nbsp;<LI><STRONG><A NAME="Make">Make the libraries available</A></STRONG><br>
  +<PRE>    export 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/xerces-c-src1_5_1/lib:/path/to/xml-xalan/c/lib
 
  +</PRE>
  +<br>&nbsp;<LI><STRONG><A NAME="Now">Now you can run Embperl's Makefile.PL as 
described above</A></STRONG><br>
  +</DL>
   <p>[<a href="" >HOME</a>]&nbsp;&nbsp; <br>
       <font 
color="#808080">___________________________________________________________________________________<br>
       HTML::Embperl - Copyright (c) 1997-2001 Gerald Richter / <a 
href="http://www.ecos.de/";>ecos gmbh</a>
  
  
  
  1.4       +1 -1      modperl-site/embperl/Recordset.pod.2.html
  
  Index: Recordset.pod.2.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/Recordset.pod.2.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Recordset.pod.2.html      2001/08/15 19:23:04     1.3
  +++ Recordset.pod.2.html      2001/12/05 08:16:25     1.4
  @@ -640,7 +640,7 @@
   DBIx::Recordset optimize the building of WHERE expressions.
   
   <P>
  -See also <STRONG>!primkey</STRONG>
  +See also <STRONG>!PrimKey</STRONG>
   
   
   
  
  
  
  1.129     +10 -2     modperl-site/embperl/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/modperl-site/embperl/index.html,v
  retrieving revision 1.128
  retrieving revision 1.129
  diff -u -r1.128 -r1.129
  --- index.html        2001/07/28 13:45:49     1.128
  +++ index.html        2001/12/05 08:16:25     1.129
  @@ -70,8 +70,8 @@
           </tr>
           <tr>
             <td bgcolor="#AFBDCA">&nbsp;Current Version<br>
  -                     &nbsp;<a href="Embperl.pod.16.html"><code>Stable: 
1.3.3</code></a><br>
  -                     &nbsp;<a href="Embperl.pod.16.html"><code>Beta: 
&nbsp;&nbsp;2.0b3</code></a><br>
  +                     &nbsp;<a href="Embperl.pod.16.html"><code>Stable: 
1.3.4</code></a><br>
  +                     &nbsp;<a href="Embperl.pod.16.html"><code>Beta: 
&nbsp;&nbsp;2.0b5</code></a><br>
           </tr>
           <tr>
             <td bgcolor="#FFFF00" align=center><big><a 
href="http://www.ecos.de/embperl/";><img src="de.gif" border=0></a></big></td>
  @@ -131,6 +131,14 @@
           <tr>
             <td bgcolor="#bFcDdA"><br>
                  <ul type=square>
  +            <li><b>5. Dec 2001</b><br>
  +                             Embperl 1.3.4 released.</li> 
  +            <li><b>27. Nov 2001</b><br>
  +                             Embperl 2.0b5 released.</li> 
  +            <li><b>20. Nov 2001</b><br>
  +                             Embperl 2.0b4 released. This release introduces XML 
and XSLT support into Embperl, along
  +                             with a new way of creating a request from a series of 
providers, which pluged together
  +                             in a hierachial tree structure</li> 
               <li><b>28. July 2001</b><br>
                                David Lloyd is makeing a talk at the 
                                <a href="http://www.auug.org.au/winter/auug2001/";>AUUG 
Annual Conference</a>, which 
  @@ -232,7 +240,7 @@
   <blockquote>
     <p><font color="#808080" size=1><hr>
     HTML::Embperl - Copyright (c) 1997-2001 Gerald Richter / ECOS 
&lt;[EMAIL PROTECTED]&gt;
  -  Last Update $Id: index.html,v 1.128 2001/07/28 13:45:49 richter Exp $</font></p>  
 
  +  Last Update $Id: index.html,v 1.129 2001/12/05 08:16:25 richter Exp $</font></p>  
 
   </blockquote>
   </td></tr><!--msnavigation--></table></body>
   </html>
  
  
  


Reply via email to