added PHP generator blog post by Hossam