I used to volunteer in an inner-city church. It had way too many kids, and not enough volunteers. It was hard, and challenging, but it was great. I really enjoyed doing it and learned a lot. I have moved out of the area, but I still look at that time as a growing experience. When I volunteered, I did group games, which can be harder than it sounds. Recently the church asked me to write down some of the games I used, and some things I learned to help other people that were taking over the job. I decided to post the document that I made, in the hopes it will help someone else.
One of the most infuriating things is when a PHP script fails, and there are no error messages on what happened. If you run your script and all you see is a white screen with no error messages you know the problem. It has been dubbed the PHP White Screen of Death, after the infamous Windows Blue screen of Death. Without error messages, it is almost impossible to fix a bug. Here is a guide on how to find the errors so you can actually fix a PHP white screen of death problem.