Markus, I just like it for familiarity and an easy way to package stuff that belongs together. So I'll have a phing build file with a few different available tasks and yes, they basically run shell scripts, but in a way I can easily find those jobs and that other people can understand. So in technical terms, no difference, but in user terms, it works for me.