Hi there
i've never used a book on php, i'm afraid. i assume that i should be able to achieve my aims using php and then spend time on php.net when i run into difficulties.
one thing i have learned from hard experience is nearly always the problems that i have, have been solved multiple times and often made into robust PEAR packages.
this forum sees a lot of questions about authentication and access control and i guess this is because it is a good script challenge for people to learn from. although i have built and use my own i'd recommend to others that they investigate PEAR and if they really want to learn some good quality programming, examine the source of the pacakges to see how they are put together. there are a number of great authentication and user handling scripts that are maintained within PEAR (pear.php.net)
i don't mean to put you off books on the subject - i just don't know of any good ones to recommend.
on the subject of dreamweaver - i have to admit to using this myself but i often ask myself why. it's not great for coders (not better than any number of the freeware code programs out there) and i don't do much web design myself so rarely use the design features. I am not a fan of the server behaviours within dreamweaver as i have found them to be too restrictive or at least different to the way that i like things done!
if you're interested in a copy of my login script, let me know.