Help me improve my PHP and MySQL skills with useful resources on the web.
September 25, 2006 3:20 PM
Subscribe
Help me improve my PHP and MySQL skills with useful resources on the web.
I've taught myself a fair amount of MySQL and PHP, but now I'm getting more advanced I'm needing guidance beyond my Googling abilities to advance my general knowledge.
I'm looking for forums for finding solutions, or asking questions, tutorials/general resources for problem solving and advancing my knowledge, and advice on best practises (and anything else that may be useful).
For example, for PHP finding solutions to common problems, guides to learning new tricks (for example, I'm trying to get my head round streams), and most importantly improving my programming methods and performance, juggling and manipulating multi-dimensional arrays. For MySQL I'm looking to improve my knowledge of efficient query building, DB optimization and indexing.
Recommendations for excellent books would also be welcome.
All suggestions are much appreciated.
posted by MetaMonkey to computers & internet (10 comments total)
6 users marked this as a favorite
No, I'm not suggesting taking up another RDBMS and another 3GL. What I am suggesting is learning standard ANSI SQL and programming principles applicable to all 3GL languages. I can get around in -- and optimize -- MySQL, but I spent only a few hours on the MySQL docs. I only had to spend a few hours because I only had to learn where MySQL differs from standard ANSI SQL and optimization principles that apply to any RDBMS.
Similarly, I can code in PHP (slowly and no doubt badly) because I know C++ and general programming principles. Knowing C++, I got Java certified without ever compiling any Java programs (really). Reading the GOF book and Coplien's Idioms book, even though they are ostensibly about C++ and smalltalk gave me a "tool kit" I can use in any 3GL language. And the GOF patterns will appear again and again, in your own work and also in the standard libraries of your language of choice.
And even though you don't care about C++, read Stroustrup's D&E, because it teaches you the considerations and trade-offs involved in designing a general-purpose language.
posted by orthogonality at 3:31 PM on September 25, 2006