Recommended Reading List for PHP
Steve writes "IBM developerWorks has put together a PHP recommended reading list. It provides resources for developers and admins adopting PHP and tackling advanced topics such as building extensions and writing secure code. There's also a list of books and blogs for keeping up with changes to the language itself."
They forgot the most important article on PHP! What it is:
http://uncyclopedia.org/wiki/PHP
If PHP developers could read they would be using Python...
Thanks, I will be here all week...
This book was Slashdotted a few months ago. It's written and endorsed by members of the core PHP team. It's the most accurate language resource I've come across. It covers the PHP language, while I've found that other books tend to offer cookie-cutter "recipes" for common scenarios (code snippets). Sadly, its mention of interfaces is a bit sparse and it pre-dates PHP 5.1's PDO. Nevertheless, I still find it very relevant for anyone doing OOP with PHP. There are one or two gems not found in the online documentation.
NOTE: It's better to have some PHP programming experience before reading.
ISBN: 0-13-147149-X
Meh. For web-based applications on a small to medium level, PHP is the way to go. You can say it's just a scripting language and therefore not a "real" programming language if your definition of "real" does not include a language with defined syntax, for loops, variables, arrays, system calls, objects, classes, etc.
But then what would you call it? An egg? No...that's taken by those round things chickens lay. I've no idea really. I'll just go with programming language and leave the modifiers out.
And this is why I hate web programming and web programming languages:
It provides resources for developers and admins adopting PHP and tackling advanced topics such as building extensions and writing secure code.
Why is this considered an advanced topic? Security should be the first thing anyone writing software for the web learns. And web programing languages need to make it easy to write secure code by default. *Sigh*
If I don't put anything here, will anyone recognize me anymore?
Their list is great -- I'll be reading some of those articles for weeks before I get through them all. I'm especially interested in the 7 security blunders article. Nice!
But they did leave off a lot of sites that are useful. Here are a few:
Anyone want to pitch in with some more? I'm sure there are some very useful sites that I've completely missed (and which the IBM site missed, too).
My Greasemonkey scripts for Digg &
It has always seemed like the bash of web programming, except uglier and slightly more difficult to use. It works, but if you push it too hard or the wrong way it feels like you are trying to make a mud sculpture.
Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
There, fixed that typo for you.
I tried to add my joke to the queue, but do to a weak implimentation of object orientation and inconsistency, I was just left befuddled as to whether I needed to AddJokeToQueue, joke2queue, add_joke, etc. So, I gave up and just put my joke on rails... /me ducks...
:)
Seriously, I love PHP, but I think that it is designed to require having the docs handy...