Try this book. it is phenomenal.
After you are done with that, try this book:
PHP and MySQL Web Development
And after you are done with it. Beef up your css with this one:CSS Mastery: Advanced Web Standards Solutions
Once you are done with that, get your jQuery groove on with this:
jQuery: Novice to Ninja
Personally I love ruby for rails (ror) rather than php. But for development/sys admin and the developer community, I would stick with php. I have used cakephp which is ok. Not like RoR (which I pine for). But the development community is much nicer. If you decide to learn RoR go with: Head First Rails and Agile Web Development with Rails. There are some others that I have not read but are have good reviews in Amazon.
Oh yeah - stay away from Dreamweaver. What a piece of crap.
This becomes a bigger issue when you get into what are you really creating: a website or a web app. With web app, avoid Dreamweaver since Dreamweaver is more oriented for static content.
If doing a website, there are plenty of other choices: drupal, wordpress, joomla.
Personally I would rather use a php framework even then such as cakephp, codeignitier or non-php: Django or RoR since they are robust and have lots of plugins to make most features needed easy to implement.
remember this is only my opinion.