Good article, I guess PHP certainly isn't the most elegant language but it serves it's purpose; an easy to understand tool to add some dynamic features to html. The huge amount of resources available do make it kinda easy to hack something together. For larger more complex applications it would certainly not be my first choice either.