For server side, if it's non related to surfer content display, i would get it done in Java so it works on any platform. PHP is great at what it's great for, but if you want to do intensive process that may require multi threading i would for sure go with Java.