A client side is okay if u do not need to hide ur code. The code is transferred to the client computer and executed there.
Whereas in a server side language, the code is executed on the server and only the output is transferred to the client. So ur code is "hidden". But then u need a *fast* server for server side language.
Regards, Kalpik