5° Anno TEORIA 6. Tecniche di accesso ai database in Internet | Page 7

Linguaggi interpretati, compilati e misti a) linguaggio compilato lato server: un programma CGI scritto in linguaggio è un classico esempio di programma lato server compilato il cui eseguibile è inserito in un’opportuna directory del Web server. b) linguaggio interpretato lato server: un file di comandi PHP è un classico esempio di programma interpretato lato server poiché infatti il Web server associa a tale file l’interprete PHP che deve essere mandato in esecuzione per poterne eseguire i comandi. Esecuzione Istruzioni HTML + Istruzioni PHP File PHP Risultato Interprete PHP Istruzioni HTML File HTML Per questo motivo è possibile avere comandi PHP all’interno di pagine HTML oppure pagine PHP pure. c) linguaggio lato server ad approccio misto (compilato ed interpretato): un esempio classico è quello delle JSP Java poiché il codice java per essere eseguito deve essere prima compilato ottenendo del codice intermedio (i file .class) e poi interpretato dall’interprete Java ossia la JVM Java Virtual Machine