Ormai ho una discreta conoscenza del PHP ed ho deciso di imparare pure l'ASP seguendo alcune guide su questo sito e sarei interessato a sapere se questa dichiarazione è giusta ( al momento non dispongo di un server IIS neppure in locale ):

Codice PHP:
<%

Dim Path_Exists
Set fs 
Server.CreateObject("Scripting.FileSystemObject")
Path_Exists Server.MapPath("install.lock")

if 
Path_Exists true then ' Controlla se esiste il file install.lock
Response.Redirect("install/install.asp") ' 
Reindirizza verso il file di installazione
End 
if 

%> 

Infine non ho ben capito quando si utilizza Set, Dim e altro per dichiarare una variabile?
EDIT:
non mi rispondete alla seconda domanda, sto leggendo la seconda guida sull'ASP e ho visto che qui c'è la spiegazione a differenza della prima ( ero abituato bene con PHP che riconosceva da solo i tipi di variabili ).