I guess if you have to use a langage it helps if you know the problems you may run up against. Since I have had nothing but problems I am using this list as a way of at least giving me some warning of why. http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
first test
second test
third test