I am looking for a source-web,book,tutorial that will give me the big picture when it comes to web programming and development. I can make compliant static sites using XHTML Strict and CSS but I want to be able to create CMS and dynamic pages.

I would like to read about the pros and cons of different language choices and I would love to find a source that would show my the dissection of a CMS and other complex dynamic apps. If I can understand and visualize that, I will be able to accomplish my goal.

I don't want to just sit down and learn PHP for the sake of it nor JavaScript and I don't want to wait until I am in panic mode and have to learn it on the fly.

Thanks so much for your help.