Two questions. One, are web frameworks worth it? I'm talking about django, RoR, Java/Spring/JSP, and ASP/.NET. Two, which is the most practical and convenient framework for the individual programmer? If I had to guess it would be Python django or Ruby on Rails. But are they really worth learning... or is it better just doing things purely in PHP?
I like to follow the principle of K.I.S.S., and these popular web frameworks seem to defy it.