I'm still in the designing stages of my web site back end and I'm torn between using PHP or some alternative that is a bit more 'secure'.
PHP has been known to be used by people very new to scripting (i.e. me) and their inability to produce secure PHP is difficult due to the fact that the language isn't very helpful in keeping their scripts secure. Due to PHP's very lax nature of coding, ugly scripts are easy to produce very quickly with no adherence to OOP principles and they quickly become a mess when scaling to large projects. So what is the alternative to PHP if you're interested in good principles as well as the actual function of the script?
Ruby seems promising although many hosts don't support it by default. ASP is typically windows-only even though there are ways (hacks) to get it to run on top of Apache. ColdFusion isn't commonly available for free. CGI via PERL is said to be too archaic by some and more daunting to use. What does that leave us? .NET and JSP? They seem promising, but I have little experience with either so I cannot comment on them.
What are actual large-scale developers using for dynamic pages? I know that JSP is favored by many and should have a good market in the future. I want to know what the industry feels about the status of these languages and where they will take us in the future. This may turn into a "my language is better than yours" post, but I'd like to hear what people think.
PHP has been known to be used by people very new to scripting (i.e. me) and their inability to produce secure PHP is difficult due to the fact that the language isn't very helpful in keeping their scripts secure. Due to PHP's very lax nature of coding, ugly scripts are easy to produce very quickly with no adherence to OOP principles and they quickly become a mess when scaling to large projects. So what is the alternative to PHP if you're interested in good principles as well as the actual function of the script?
Ruby seems promising although many hosts don't support it by default. ASP is typically windows-only even though there are ways (hacks) to get it to run on top of Apache. ColdFusion isn't commonly available for free. CGI via PERL is said to be too archaic by some and more daunting to use. What does that leave us? .NET and JSP? They seem promising, but I have little experience with either so I cannot comment on them.
What are actual large-scale developers using for dynamic pages? I know that JSP is favored by many and should have a good market in the future. I want to know what the industry feels about the status of these languages and where they will take us in the future. This may turn into a "my language is better than yours" post, but I'd like to hear what people think.