My question is rather simple, I am not asking for tutorials from beginning to end or anything like that. I am simply asking the experts here where one should start the process of learning to build a dynamic website using Apache, PHP, and MySQL.
I am familiar with each but in no depth and lack the knowledge to TIE them all together. So I want to start from the beginning again and go from right to left and learn it all thoroughly. Should I start with PHP, then move to MySQL, and then to Apache and so forth or what are your opinions?
My initial thought was to learn PHP and move into the Database then actually customizing the web server and OS that you would be using to host. So correct me please if I am wrong. If I am right then I just need clarification because I am one of those people that try to learn everything at once and overwhelm themselves so I just need to know where to begin my focus.
** As a bonus question, if anyone has a recommended book or source on website design, I would be very grateful as well. I find learning to program or at least the resources to learn such things are easy to come by, but learning how to arrange the background, header, and footer and so forth more difficult to learn due to the lack of resources around or good ones at least that cover that topic thoroughly. **