Hvis du ikke ved hvad det vil sige "at køre scriptet på serveren og ikke hos klienten", så skal du nok sætte dig lidt mere ind i det før du spørger.
Det svarer lidt til at spørge til forskellen på en diesel og en benziinmotor, men ikke vide hvad "brændstof" eller en "forbrændingsmotor" er.
Det til trods, kommer her en lille forklaring:
Begge er script-sprog. Dvs. at de bliver kompileres mens de afvilkes, i modsætning til at blive kompileret til en eksekverbar fil som f.eks. visual basic programmer kan.
De anvendes typisk til internetsider og intranetsider, hvor det så bliver afviklet server-side frem for hos klienten (=den enkelte PC), altså, beregninger osv. bliver kørt på serveren og resultatet spyttet ud til klienten. Det ligger i navnet på ASP (Active Server Pages)
asp er en gammel ting, der findes nu asp.NET som giver nogle flere muligheder end det "gamle" asp (som ganske rigtigt minder meget om programmeringssproget visual bacic.) I asp.net kan du skrive i en række forskellige sprog, f.eks. C# og visual basic.NET, da det hele bliver kompilileret via CLR (Common Language Runtime) - dvs. at asp.net sider skrevet i hhv. C# og Visual Basic.net snakker 100% sammen.
Du kan læse om asp (det gamle, som du spørger til) på
http://www.w3schools.com/asp/default.aspog php på
http://www.w3schools.com/php/default.aspDet er MEGET pædagoisk og meget godt illustreret - du får næppe bedre forklaringer