ED2GO.com Online Classes - PHP and many other offerings
For $130.00, I went through the online course at http://ed2go.com (best money spent!)
If you want college credit for it, use one of the college links to sign and save maybe $15.00. I took all mine directly. You get a certificate of completion from it. The PHP classes were the best jump-start I ever got. I went on and took the intermediate course too.
If you are serious about web design and PHP, once through that learning curve, don't try and apply such know-how directly (Like I did!) You can become more productive with a professionally crafted framework. You get better insight of the framework and understanding of PHP by taking the online courses. (I started on my own with PHP books initially.) Using Drupal, you will not need to hand code and debug session cookies and such, taught in the class. You can focus on the more productive things.
BTW Drupal I found, has much of the web framework done. Even so, it is not intuitive. The "Using Drupal" book is a good place to start, and then when you are ready to get back at PHP coding, get "Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP", and perhaps "Drupal 6 JavaScript and jQuery". That is a formula to productivity.
A book on CSS is also a good help. The Ed2Go.com online classes I suggested use PHP, CSS, MySQL on a WAMP or similar environment. (I found CSS Mastery a great book!) The exposure of the basics, the teacher of the online classes provides, will point you at very practical techniques. It all comes together very well.
My journey took me off in the direction of Ruby Programming before I returned to PHP and focused on PHP Frameworks. Drupal is called a CMS but I think that is a misnomer. Drupal is a Framework that allows a web designer to produce a CMS site. You can get away with minimal programming, but to really soar, the PHP, JavaScript, and design principals are waiting for you.