Functionally there is little difference - the end result will be a working website. I find easy PHP easy to code with but a little messy in the long run. I prefer .Net and avoid JSP where possible. Its a fine product to use from a functionality perspective but I find the resulting project has more pages, files, servlets than I would like.
My ruby knowledge is limited but I quite liked it, it is something I would prefer to put more time into and learn better.
You should, of course, learn the one that you find the most interesting and sensible. .Net, PHP, ruby will all be around for a while I imagine.
hericles
Practically a Posting Shark
817 posts since Nov 2007
Reputation Points: 136
Solved Threads: 163
Personal preference, nothing more. I have a dislike for JSP thats all, you may really like it.
PHP makes use of a lot of includes to make better use of code and large projects tend to gather a large number of small code files. They can be handled properly of course, and stored efficiently but I find that unless you (or your team) are highly structured, things just get messy. Its human nature.
hericles
Practically a Posting Shark
817 posts since Nov 2007
Reputation Points: 136
Solved Threads: 163
the whole JSP-servlet story is getting a bit outdated. are you planning to use JSP's with a framework (Struts, for example)? another option would be JSF, it's a newer technique then JSP. also, if you are familiar with java, you could also take a look at GWT.
stultuske
Posting Sensei
3,108 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 432