Consumer alert: The following post deals with strong subject matter (IIS) and is not, strictly speaking, Perl related. Feel free to downvote at will. In the event of accidental ingestion, please seek professional help immediately.

After some discussion regarding dealing with taint checking while running IIS, our company has developed a different development model. I'm not completely satisfied with it, but it was the best compromise that we could all agree on.

All Perl/CGI development will occur on a Win2K box running Apache and using taint checking. Once unit testing is complete, the scripts will be moved to an identical staging server using IIS and ISAPI (losing the taint checking). System testing will occur there (as well as user beta testing). Once it's satisfactory, the programs will be published to the production server which has an identical configuration as the staging server.

My Concern

In theory, the Web server should be irrelevant. They should all implement the the protocols in the same fashion. In reality, Apache and IIS have subtle differences and we will need to be especially aware of them during development. For example: IIS 3.0, 4.0, and 5.0 all ignore the Set-Cookie: header on a redirect. If I try to redirect and need cookies, I'll need to switch to nph (non-parsed header) scripts. Apache does not have this issue. Are there other concerns that I should be aware of when switching from one Web server to another?

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.


In reply to Somewhat OT: IIS and Apache by Ovid

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.