First of all, it's pretty difficult to get an un-biased answer on this type of question.

I'd think the ASP route is more or less out: it's a pure Windows solution (from your post, it seems you want to run linux.) That being said, I'd say if you are a Windows person, and want to take what comes with it, ASP may be a good choice for the web part, you may need other Windows technology to do the index/searching part.

Speed/scalability should NOT be your concern for making this decision, period. It's pretty difficult to find sites for which perl, php or asp is not fast enough (maybe google, yahoo, ebay, amazon?). When speed/scalability does become a problem, it's inevitably the programming/programmer, not the programming language. That being said, if you choose perl, do try to use mod_perl, it's magnitude faster than perl/cgi.

Now PHP vs. perl. Since you're here, you must know all the good things about perl. PHP is a web centric language, it was especially invented for web programming, so it does make many web things easier, esepecially for beginners. After 5 versions, PHP5 is looking like a decent language, and I'm sure it will get better and better because of its large following. Therefore I don't think you should have much concern if you decide to use PHP for the web part.

However, there are very few decent sites where you don't need other backend processing, this is where PHP is not good: it's not designed for, few people are using it for that, which probably means it won't get better in that aspect (ASP has the same problem). If you want a language that can both do your web stuff and whatever else, then perl is a better choice.


In reply to Re: Perl/CGI Vs PHP Vs ASP by johnnywang
in thread Perl/CGI Vs PHP Vs ASP by sk

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.