home *** CD-ROM | disk | FTP | other *** search
/ Chip: Windows 2000 Professional Resource Kit / W2KPRK.iso / apps / perl / ActivePerl.exe / data.z / perlwin32faq3.html < prev    next >
Encoding:
Extensible Markup Language  |  1999-10-15  |  19.5 KB  |  518 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3.     "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
  4. <html xmlns="http://www.w3.org/TR/xhtml1">
  5.   <head>
  6.     <title>perlwin32faq3 - Documentation and Support</title>
  7.     <link rev="made" href="mailto:bjepson@debian.ids.net" />
  8.     <meta name="GENERATOR" charset="iso-8859-1" />
  9.     <link rel="STYLESHEET" href="../win32prk.css" type="text/css"
  10.     media="screen" />
  11.   </head>
  12.  
  13.   <body bgcolor="#ffffff">
  14.     <!-- beginning of leaf header-->
  15.  
  16.     <table width="100%">
  17.       <tr>
  18.         <td bgcolor="000000" width="70" height="31"><a href= 
  19.         "http://www.activestate.com/"><img src="ASbutton.gif" alt= 
  20.         "ActiveState Home Page" border="0" width="68" height=
  21.         "30" /></a></td>
  22.  
  23.         <td width="10" bgcolor="#ffffff"> </td>
  24.  
  25.         <td valign="middle" bgcolor="#cc0066"><font face=
  26.         "sans-serif" size="+1" color="#ff99cc">   
  27.         Win32 FAQ</font></td>
  28.       </tr>
  29.     </table>
  30.     <!-- end of leaf content--><!-- INDEX BEGIN -->
  31.  
  32.     <ul>
  33.       <li><a href="#NAME">NAME</a></li>
  34.  
  35.       <li>
  36.         <a href="#DESCRIPTION">DESCRIPTION</a> 
  37.  
  38.         <ul>
  39.           <li><a href="#Where_can_I_get_documentation_on">Where can
  40.           I get documentation on Perl for Win32?</a></li>
  41.  
  42.           <li><a href="#What_kind_of_documentation_comes">What kind
  43.           of documentation comes with Perl for Win32?</a></li>
  44.  
  45.           <li><a href="#Is_there_formal_support_for_Perl">Is there
  46.           formal support for Perl for Win32 or PerlIS?</a></li>
  47.  
  48.           <li><a href="#Are_there_information_sources_av">Are there
  49.           information sources available on Perl for Win32 on
  50.           the</a></li>
  51.  
  52.           <li><a href="#Is_there_a_mailing_list_for_Perl">Is there
  53.           a mailing list for Perl for Win32 or Perl for
  54.           ISAPI?</a></li>
  55.  
  56.           <li><a href="#Is_there_a_Usenet_newsgroup_devo">Is there
  57.           a Usenet newsgroup devoted to Perl for Win32
  58.           issues?</a></li>
  59.  
  60.           <li><a href="#Is_there_a_FAQ_for_Perl_for_Win3">Is there
  61.           a FAQ for Perl for Win32?</a></li>
  62.  
  63.           <li><a href="#How_do_I_report_a_bug_in_Perl_fo">How do I
  64.           report a bug in Perl for Win32?</a></li>
  65.  
  66.           <li><a href="#What_is_HtmlHelp_">What is
  67.           HtmlHelp?</a></li>
  68.  
  69.           <li><a href="#Can_I_ask_a_question_or_">Can I ask a
  70.           question? ... or ... How do I ask a question?</a></li>
  71.  
  72.           <li><a href="#Are_there_any_live_chats_where_I">Are there
  73.           any live chats where I can talk about Perl
  74.           stuff?</a></li>
  75.         </ul>
  76.       </li>
  77.  
  78.       <li><a href="#AUTHOR_AND_COPYRIGHT">AUTHOR AND
  79.       COPYRIGHT</a></li>
  80.     </ul>
  81.     <!-- INDEX END -->
  82.     <hr />
  83.     <br />
  84.  
  85.     <h1><a name="NAME">NAME</a></h1>
  86.  
  87.     <p>perlwin32faq3 - Documentation and Support</p>
  88.     <br />
  89.     <hr />
  90.  
  91.     <h1><a name="DESCRIPTION">DESCRIPTION</a></h1>
  92.  
  93.     <p>Perl for Win32 Documentation and Support</p>
  94.     <br />
  95.     <hr />
  96.  
  97.     <h2><a name="Where_can_I_get_documentation_on">Where can I get
  98.     documentation on Perl for Win32?</a></h2>
  99.  
  100.     <p>Documentation for Perl for Win32 is provided in <font size= 
  101.     "-1">HTML</font> and HTMLHelp formats in the <em>Html</em> and
  102.     <em>HtmlHelp</em> directories under your <em>perl</em>
  103.     directory. This has the documentation from the standard perl
  104.     distribution, as well as documentation for Win32-specific
  105.     extensions. For more information on Win32-specific extensions,
  106.     see <a href=
  107.     "perlwin32faq9.html#What_modules_come_with_the_Perl_">What
  108.     modules come with the Perl for Win32 distribution?</a>.</p>
  109.  
  110.     <p>Note that the standard perl distribution documentation
  111.     (<em>perl*.htm</em>) has some UNIX-specific information, and
  112.     lists some features/functions that will not work on Perl for
  113.     Win32. The perlwin32 and perlport pages discuss the portability
  114.     issues under the Win32 platform.</p>
  115.  
  116.     <p>You can also read the Perl documentation with the perldoc
  117.     command. At the command prompt, type perldoc followed by the
  118.     name of the document you want to read, as in:</p>
  119.     <br />
  120. <pre>
  121.     perldoc perlwin32
  122.     perldoc perlfaq
  123. </pre>
  124.  
  125.     <p>Documentation is provided in the binary distributions (it is
  126.     created during install), and can be created by install or it
  127.     can be made by ``make installhtml'' in the source
  128.     distribution.</p>
  129.     <br />
  130.     <hr />
  131.  
  132.     <h2><a name="What_kind_of_documentation_comes">What kind of
  133.     documentation comes with Perl for Win32?</a></h2>
  134.  
  135.     <p>Perl for Win32 comes with the standard Perl documentation,
  136.     as well as Win32 specific additions. Documentation is also
  137.     available for all Core modules.</p>
  138.  
  139.     <p>Additional documentation is available from the Perl Resource
  140.     Kit for Win32 from O'Reilly. It has full documentation for Perl
  141.     and for the modules and utilities in both <font size="-1">
  142.     HTML</font> (for users of Netscape and other browsers) and in
  143.     Microsoft's new Help format, HtmlHelp (for <font size="-1">
  144.     MSIE</font> 4.0 users). Documentation is also available in
  145.     <font size="-1">POD</font> (Plain Old Documentation), Perl's
  146.     documentation format.</p>
  147.  
  148.     <p>Also, when you add a module package through the Perl Package
  149.     Manager or Visual Package Manager, the documentation for that
  150.     module is installed on your system. This documentation is
  151.     provided in HTMLHelp, <font size="-1">HTML,</font> and <font
  152.     size="-1">POD</font> format (if <font size="-1">POD</font>
  153.     documentation is embedded in the module).</p>
  154.     <br />
  155.     <hr />
  156.  
  157.     <h2><a name="Is_there_formal_support_for_Perl">Is there formal
  158.     support for Perl for Win32 or PerlIS?</a></h2>
  159.  
  160.     <p>Peer support is available from the Perl related mailing
  161.     lists that ActiveState hosts. You can find more information on
  162.     these mailing lists at <a href= 
  163.     "http://www.activestate.com/support/">
  164.     http://www.ActiveState.com/support/</a></p>
  165.  
  166.     <p>For mission critical support, please consult the Perl Clinic
  167.     at <a href="http://www.perlclinic.com/">
  168.     http://www.PerlClinic.com</a></p>
  169.  
  170.     <p>The Perl Clinic offers fee-based support for all of your
  171.     Perl ailments.</p>
  172.     <br />
  173.     <hr />
  174.  
  175.     <h2><a name="Are_there_information_sources_av">Are there
  176.     information sources available on Perl for Win32 on the World
  177.     Wide Web?</a></h2>
  178.  
  179.     <p>There are several web pages devoted to Perl for Win32. Here
  180.     is a short listing:</p>
  181.  
  182.     <ul>
  183.       <li>
  184.         <p><a href="http://www.activestate.com/">
  185.         http://www.ActiveState.com/</a> - The Perl for Win32 home
  186.         page</p>
  187.       </li>
  188.  
  189.       <li>
  190.         <p><a href="http://www.activestate.com/support/">
  191.         http://www.ActiveState.com/support</a> - Introductory
  192.         information, FAQs, mailing lists, and more.</p>
  193.       </li>
  194.  
  195.       <li>
  196.         <p><a href="http://www.divinf.it/dada/perl/">
  197.         http://www.divinf.it/dada/perl</a> - Aldo Calpini's page,
  198.         which includes many links, modules for Win32, and more.</p>
  199.       </li>
  200.  
  201.       <li>
  202.         <p><a href= 
  203.         "http://www.geocities.com/SiliconValley/Park/8312/">
  204.         http://www.geocities.com/SiliconValley/Park/8312/</a> -
  205.         Robin Chatterjee's Perl for Win32 page, which includes
  206.         FAQs, links, etc.</p>
  207.       </li>
  208.  
  209.       <li>
  210.         <p><a href="http://www.netaxs.com/~joc/perlwin32.html">
  211.         http://www.netaxs.com/~joc/perlwin32.html</a> - Joe's Perl
  212.         for Win32 Page, which has general information, pointers to
  213.         modules, etc.</p>
  214.       </li>
  215.     </ul>
  216.     <br />
  217.     <hr />
  218.  
  219.     <h2><a name="Is_there_a_mailing_list_for_Perl">Is there a
  220.     mailing list for Perl for Win32 or Perl for ISAPI?</a></h2>
  221.  
  222.     <p>ActiveState hosts a variety of mailing lists for the Perl
  223.     for Win32 community. More information can be found at <a href= 
  224.     "http://www.activestate.com/support/mailing_lists.htm">
  225.     http://www.activestate.com/support/mailing_lists.htm</a></p>
  226.  
  227.     <p>Archives of the mailing lists can also be found on the
  228.     ActiveState web site.</p>
  229.  
  230.     <p>You should check the archives or a <font size="-1">
  231.     FAQ</font> like this (see <a href= 
  232.     "#Is_there_a_FAQ_for_Perl_for_Win3">Is there a FAQ for Perl for
  233.     Win32?</a>) before posting a question to the mailing list. List
  234.     members are mostly overworked programmers and admins like
  235.     yourself. So, for best results, be courteous, specific, and
  236.     show that you really have tried to figure out your problems for
  237.     yourself.</p>
  238.     <br />
  239.     <hr />
  240.  
  241.     <h2><a name="Is_there_a_Usenet_newsgroup_devo">Is there a
  242.     Usenet newsgroup devoted to Perl for Win32 issues?</a></h2>
  243.  
  244.     <p>Not yet. You can use comp.lang.perl.misc for miscellaneous
  245.     Perl questions, but the members of most Usenet Perl newsgroups
  246.     tend to concentrate on <font size="-1">UNIX</font> platforms
  247.     and may not be much help. Try the perl-win32-users mailing list
  248.     (see <a href="#Is_there_a_mailing_list_for_Perl">Is there a
  249.     mailing list for Perl for Win32 or PerlIS?</a>) for more
  250.     specific Win32 information.</p>
  251.  
  252.     <p>For web server setup and <font size="-1">CGI</font>
  253.     programming, try one of the following three newsgroups:</p>
  254.     <br />
  255. <pre>
  256.     comp.infosystems.www.servers.ms-windows
  257.     comp.infosystems.www.authoring.cgi
  258.     comp.infosystems.www.authoring.misc
  259. </pre>
  260.     <br />
  261.     <hr />
  262.  
  263.     <h2><a name="Is_there_a_FAQ_for_Perl_for_Win3">Is there a FAQ
  264.     for Perl for Win32?</a></h2>
  265.  
  266.     <p>You are reading one of them. Also, Perl is shipped with the
  267.     main PerlFAQ inside the help system, which is over a hundred
  268.     pages long and split into several parts.</p>
  269.  
  270.     <p>Robin Chatterjee's Perl for Win32 page contains frequently
  271.     asked questions and copies of the perl-win32-users mailing list
  272.     responses to them:</p>
  273.     <br />
  274. <pre>
  275.     <a href=
  276. "http://www.geocities.com/SiliconValley/Park/8312/">http://www.geocities.com/SiliconValley/Park/8312/</a>
  277. </pre>
  278.     <br />
  279.     <hr />
  280.  
  281.     <h2><a name="How_do_I_report_a_bug_in_Perl_fo">How do I report
  282.     a bug in Perl for Win32?</a></h2>
  283.  
  284.     <p>The ActiveState bug reporting system can be found at <a
  285.     href="http://www.activestate.com/bugs/">
  286.     http://www.ActiveState.com/bugs</a></p>
  287.  
  288.     <p>Before you report a bug to this location, you need to do
  289.     several things:</p>
  290.  
  291.     <ul>
  292.       <li>
  293.         <p>Make sure it's a real bug, and not a logic error in your
  294.         program.</p>
  295.       </li>
  296.  
  297.       <li>
  298.         <p>Make sure it's a real bug, and not just a
  299.         misunderstanding about how Perl works. Check the mailing
  300.         list archives and FAQs, so you can see if someone else has
  301.         come across this problem. <font size="-1">ALWAYS</font> do
  302.         this first, even if you are otherwise certain that it is a
  303.         real bug. Most bugs reported to ActiveState are not bugs
  304.         and could be solved by looking through the list archives or
  305.         FAQs.</p>
  306.       </li>
  307.  
  308.       <li>
  309.         <p>You can also use www.dejanews.com to search
  310.         comp.lang.perl.misc. If this is a problem that has been
  311.         discussed in the newsgroup, your answer may be there. After
  312.         exhausting these possibilities, you may want to post to one
  313.         of the mailing lists to see if other people might have an
  314.         answer. See also <a href="#Can_I_ask_a_question_or_">Can I
  315.         ask a question? ... or ... How do I ask a
  316.         question?</a>.</p>
  317.       </li>
  318.  
  319.       <li>
  320.         <p>You should check the bug list to see if your bug has
  321.         already been reported or fixed.</p>
  322.       </li>
  323.  
  324.       <li>
  325.         <p>You need to be able to reproduce the bug. If it just
  326.         happens once, then it is not a bug. This needs to be clear:
  327.         if it can't be repeated then it is not a bug.</p>
  328.       </li>
  329.  
  330.       <li>
  331.         <p>Create a short, simple script as an example of the bug.
  332.         Do not send the original source code as your example - do
  333.         what you can to reduce the example to the smallest possible
  334.         case. This process has been known to reveal errors that
  335.         have been cleverly masquerading as bugs.</p>
  336.       </li>
  337.  
  338.       <li>
  339.         <p>It should not be necessary to do much setup for
  340.         ActiveState bug testers to reproduce your bug. If setup or
  341.         example data files are required, prepare simple
  342.         instructions.</p>
  343.       </li>
  344.  
  345.       <li>
  346.         <p>Once all this is done, you should send your bug report
  347.         to ActiveState, stating clearly the nature of the bug, how
  348.         to reproduce it, and what platform, operating system, and
  349.         perl version is causing the problem. Remember that your
  350.         goal is to give ActiveState enough information to reproduce
  351.         the bug. If it is not reproducible, it can't be considered
  352.         a bug.</p>
  353.       </li>
  354.  
  355.       <li>
  356.         <p>You should get email about the status of your bug as it
  357.         goes through the process of verification and fixing.</p>
  358.       </li>
  359.  
  360.       <li>
  361.         <p>Do not submit the same bug more than once.</p>
  362.       </li>
  363.     </ul>
  364.     <br />
  365.     <hr />
  366.  
  367.     <h2><a name="What_is_HtmlHelp_">What is HtmlHelp?</a></h2>
  368.  
  369.     <p>HtmlHelp is Microsoft's new help file format. Its <font
  370.     size="-1">.CHM</font> files replace the old <font size="-1">
  371.     .HLP</font> files. The difference is that HtmlHelp is easier to
  372.     work with (no <font size="-1">RTF</font> converters and stuff),
  373.     and it can contain anything that can be contained in a simple
  374.     <font size="-1">HTML</font> document, including Scripts,
  375.     applets, styles, and of course, cool <font size="-1">
  376.     HTML.</font></p>
  377.  
  378.     <p>ActiveState has adopted the HtmlHelp format for its online
  379.     documentation for Perl for Win32. This means that Perl's
  380.     documentation for Win32 has come of age and is an entity of its
  381.     own. Perl help is now searchable by keyword, and is easily
  382.     extended every time you add a package with the Package Manager
  383.     tool.</p>
  384.     <br />
  385.     <hr />
  386.  
  387.     <h2><a name="Can_I_ask_a_question_or_">Can I ask a question?
  388.     ... or ... How do I ask a question?</a></h2>
  389.  
  390.     <p>The etiquette for question asking is about the same whether
  391.     you're working with mailing lists, newsgroups, chatrooms, or
  392.     <font size="-1">IRC</font> channels. Here are some pointers
  393.     that will help you get your questions answered.</p>
  394.  
  395.     <ul>
  396.       <li>
  397.         <p>Do your own study before you ask a question. Buy a book
  398.         (or more than one... O'Reilly has lots to choose from),
  399.         read the online help, and search the web for yourself. If
  400.         you don't have time to try to find find the answer
  401.         yourself, these folks won't have time to answer you.</p>
  402.       </li>
  403.  
  404.       <li>
  405.         <p>Check the <font size="-1">FAQ</font> first - if the
  406.         question has already been answered in the <font size="-1">
  407.         FAQ,</font> you may not get an answer to it if you ask it
  408.         in a public forum.</p>
  409.       </li>
  410.  
  411.       <li>
  412.         <p>Never ask, ``Can <font size="-1">I</font> ask a
  413.         question?'', because that is a sure sign that the person
  414.         doing the asking is a newbie. People on <font size="-1">
  415.         IRC</font> and newsgroups get bored with newbies because
  416.         they always seem to ask and never seem to do their own
  417.         study.</p>
  418.       </li>
  419.  
  420.       <li>
  421.         <p>Read the mailing list or newsgroup for a while before
  422.         you ask a question. If you need to ask a question
  423.         immediately, and you've never read the newsgroup or mailing
  424.         list, read the mailing list archives or use
  425.         www.dejanews.com to read old messages posted to the
  426.         newsgroup. This will familiarize you with the way people
  427.         ask questions in the particular newsgroup or mailing list
  428.         you want to post to. If your question has come up before,
  429.         there is a good chance it has been answered before - the
  430.         newsgroup or mailing list archives will turn up these
  431.         answers if you search them carefully.</p>
  432.       </li>
  433.  
  434.       <li>
  435.         <p>Ask your question directly. Plan your question
  436.         beforehand, then just come right out and ask it. It might
  437.         seem rude just to blurt out a question like that, but it's
  438.         the way it's done.</p>
  439.       </li>
  440.     </ul>
  441.     <br />
  442.     <hr />
  443.  
  444.     <h2><a name="Are_there_any_live_chats_where_I">Are there any
  445.     live chats where I can talk about Perl stuff?</a></h2>
  446.  
  447.     <p>For live chat/help for Win32 Perl you should try out the
  448.     channel <code>#perl_win32</code> on the UnderNet on <font size= 
  449.     "-1">IRC.</font> This is a relatively new channel, but it is
  450.     growing and has an open discussion policy (you can talk about
  451.     anything related to Perl). The channel is owned and maintained
  452.     by David Grove (pete@dave-world.net).</p>
  453.  
  454.     <p>For <font size="-1">UNIX</font> or more general perl
  455.     programming discussion, you can try out <code>#perl</code> on
  456.     EFNet (the big one) and UnderNet. Be careful of EFNet <code>
  457.     #perl</code> though. There are a number of discussion topics
  458.     that are not tolerated there: Win32-specific Perl issues,
  459.     non-programmer questions (e.g., <font size="-1">I</font> just
  460.     downloaded this neat script - how do <font size="-1">I</font>
  461.     make it work?), and <font size="-1">CGI/WWW</font> programming.
  462.     EFNet <code>#perl</code> is a good place to meet some Perl
  463.     masters, however, like Tom Christiansen (tchrist) and Randall
  464.     Schwartz (q[merlyn]). I've never seen Larry on there but I'm
  465.     told he does come on from time to time.</p>
  466.  
  467.     <p>In any of these <font size="-1">IRC</font> channels, you
  468.     need to do your own work, and try to solve your own problems.
  469.     Don't go in expecting someone to look over some neat script you
  470.     downloaded and want to get working if you ``just want it to
  471.     work and don't have time to learn perl''. That kind of attitude
  472.     is an easy way to get banned from the channel. The members of
  473.     these channels are overworked Perl programmers with little
  474.     tolerance for people who want others to do their work for
  475.     them.</p>
  476.  
  477.     <p>After you ask a question, you should stick around and chat
  478.     for a while. It's polite, and a very good way to learn ``perl
  479.     style'', or how perl programmers think about everyday
  480.     things.</p>
  481.     <br />
  482.     <hr />
  483.  
  484.     <h1><a name="AUTHOR_AND_COPYRIGHT">AUTHOR AND
  485.     COPYRIGHT</a></h1>
  486.  
  487.     <p>This <font size="-1">FAQ</font> was originally assembled and
  488.     maintained by Evangelo Prodromou. <a href= 
  489.     "mailto:evangelo@endcontsw.com">evangelo@endcontsw.com.</a> It
  490.     has been revised and updated by Brian Jepson of O'Reilly and
  491.     Associates, and David Grove and David Dmytryshyn of
  492.     ActiveState.</p>
  493.  
  494.     <p>This <font size="-1">FAQ</font> is in the public domain. If
  495.     you use it, however, please ensure that you give credit to the
  496.     original authors.</p>
  497.  
  498.     <p><!-- beginning of leaf footer--></p>
  499.  
  500.     <table width="100%">
  501.       <tr>
  502.         <td bgcolor="000000" width="70" height="31"><a href= 
  503.         "http://www.activestate.com/"><img src="ASbutton.gif" alt= 
  504.         "ActiveState Home Page" border="0" width="68" height=
  505.         "30" /></a></td>
  506.  
  507.         <td width="10"> </td>
  508.  
  509.         <td valign="middle" bgcolor="#cc0066"><font face=
  510.         "sans-serif" size="+1" color="#ff99cc">   
  511.         Win32 FAQ</font></td>
  512.       </tr>
  513.     </table>
  514.     <!-- end  of leaf footer-->
  515.   </body>
  516. </html>
  517.  
  518.