Two posts last week reminded me of a daily question my dad would ask me at the end of the day. Travis Swicegood answers the question Whad did You do today? which inspired Ken Guest to do the same with What I’ve done recently. I always hated answering that question for some reason, I can tell you now that the correct answer to give my dad was not
All over the place
Articles this last week were all over the place, from this article on project-zero running a major php application on something other than the Zend platform to Drupal is Part of the Problem and PHP is Dead, both telling us how PHP is going to die if we don’t do something now! I have an opinion on this but not the energy to argue it right now, so I’ll keep it to myself for today.
If you are interested in Late Static Binding or LSB in future versions of PHP take a look at Late Static Binding (LSB) forward_static_call() I have been looking forward to LSB, it will eliminate some ugly hacks I have used to get around the lack of it, but I think this solution isn’t the most elegant, unfortunately I am not able to articulate what I do want it to look like in any intelligent way except different, or in the authors words
Google App Engine
I love this — Why not PHP for Google’s App Engine? and Google App Engine needs PHP support… well why not any number of languages. Seriously if you go read here you will see “Although Python is currently the only language supported by Google App Engine, we look forward to supporting more languages in the future.”, okay? I guess the better question is why not PHP first? Whatever the reason, Google is a public corporation and is under no obligation to support anyones favorite language on their new platform, they only have an obligation to make money, its not like they just overlooked PHP somehow, they made a conscious choice to support python first.
Books and Reviews
I am really glad that Cal Evens has an in with apress, the sample chapter he picked to share with us was the exact one I would have picked myself — go check it out at Sample Chapter From Pro PHP, Patterns, Frameworks, Testing and More. It covers the SPL, a topic thats really hard to find information on.
I used to do quite a bit of Joomla work and when 1.5 came out I toyed around a bit but things had changed enough that it wasn’t all that easy to just jump in and go, I wish I’d had this book Mastering Joomla 1.5 at the time, the review sounds like it would have helped.
For all you Codeigniter fans Ken Guest has a review of Code Igniter for Rapid PHP Application Development, it sounds like the book was okay but not good enough to persuade him to use codeigniter.
Code and stuff
I really really need to gather up all the techniques and ideas I’ve learned about the SPL and write an article, it seems to be like a hidden easter egg as far as documentation and unexplored features go. PHP, PEAR. PHP 5.3: SPL stack, heap, queue, list covers some more undocumented data structures.
Yahoo! Pipes announced an option for PHP serialized output., if Google Apps won’t give us PHP support at least Pipes will spit PHP.
I am often surprised when I find content tagged in ways I would have never in a million years related to it, until of course I saw the tag. The class in the article Open Calais Tags might be what I need, I’m sure it will make its way into Zend Framework by next week. Oh YAY it is what I need all wrapped up in WP Calais Auto Tagger plugin.
I’ve been reading along with this series Rolling Your Own MVC: The Page Load Scenario while most developers with a firm grasp of MVC will probably not find it all that interesting I like looking at other interpretations of what an MVC based framework should look like.
Five common PHP design patterns, okay I want to know something, I can search for and find these five common patterns covered in at least 10 different articles, some very well, why doesn’t somebody write about Five uncommonly undocumented PHP design patterns That would be something interesting to read. That isn’t to say the article wasn’t okay, it was, it just covered more of the same old same old.
Lukas Smith has put up a mission statement and a call for discussion on emPHPower.org drop over there and find out how to join the discussion.
I’m out of time, I know I miss articles every week, sometimes the signal to noise ratio is overwhelming, If it bugs you then comment on it, maybe I just never see them. Maybe they were just really bad and I didn’t have anything to say (nice), but If you want to be SURE that I see your work and can let others know about it, you might want to let me know what I’m missing.