views:

132

answers:

2

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?

+4  A: 

This is a great article that compares different web development frameworks: http://www.tbray.org/ongoing/When/200x/2006/11/10/Comparing-Frameworks

With some googling you will definately find more.

hb2pencil
+1  A: 

I would say just pick one and run with it.. but take note of what frustrates you in the environment. Then come back and research things in a few months to a year and see if there are other frameworks that improve on what you dont like. You can ask SO very targeted questions about your annoyances at that time as well.

This includes the language itself, the tools you use to edit the code or manage database, and maybe even the community.

djmc