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