É a mesma situação por aqui. Estamos com PHP a muito tempo e o JS pareceu dar uma melhor solução.