I have experience programming dynamic websites using both php and perl driven CGI code, (both on apache web server on *nix systems, though that shouldn't matter).
I do not have too much exposure to other technologies for web creation, but I frequently hear hailing and railing towards them from all forms of developers. (The most I've heard is bashing on php, but that's discussion for another day)
So can someone give me a quick run down of what the pros and cons of each web development set up is, and under what situations is each appropriate?
php, ruby on rails, cgi, .net, java, etc
Also, I frequently hear .net and java being referred to web development frameworks, whereas php and RoR are simply considered as web programming languages. Is the difference purely semantic, or am I missing the point completely?