SHTML sta per Server-parsed HyperText Markup Language. Si tratta di una estensione del file che identifica un particolare tipo di HyperText Markup Language (HTML) file. Di solito i file HTML di base fornisce il testo e la formattazione delle pagine web. Shtml in genere svolgono la stessa funzione, ma consentono anche l'uso di comandi semplice server.
I comandi del server che sono emesse da shtml vengono eseguite in un semplice linguaggio di programmazione per computer chiamato Server Side Includes (SSI) . In quanto tale, un altro modo per definire questo tipo di file è che sono file HTML che sono in grado di utilizzare SSI. Al fine di un web server per riconoscere un comando SSI in un tipo di file HTML, il file in genere deve avere una delle seguenti estensioni: SHTML, shtm, o STM. Questo requisito è una funzione delle impostazioni presenti sul server web, però. E 'possibile impostare un server web per riconoscere i comandi SSI all'interno dei file di altri tipi, come pure. Lo scopo principale per cui SSI utilizzata per lo sviluppo web è quello di copiare i contenuti aggiuntivi da uno o più file in un altro. In SHTML, come effettuare questa operazione è semplice. Prendete, per esempio, un sito web che ha molte pagine, con ogni pagina con un contenuto diverso. Uno sviluppatore web può desiderare di avere una porzione standard di testo nella parte inferiore di ogni pagina, forse alcune informazioni sulla società o una nota di copyright. Lo sviluppatore può inserire il testo standard in un file sul server web, il comprendono comandi del link SHTML al piè di pagina di file e copiare il suo contenuto nella pagina web risultante. SHTML ha ancora alcuni problemi possibili. Una questione che si pone a volte su file di indice SHTML è che molti web server sono configurati per riconoscere solo un nome specifico, come l'indice, o home page, del sito web. Se questo nome di file non ha un'estensione che è riconosciuta come uno SSI file abilitato, quindi i comandi SSI non verrà eseguito.SSI fornisce un modo utile per eseguire operazioni semplici lato server. E 'particolarmente utile per copiare testo e HTML da un file a un altro. Per ulteriori funzioni di scripting complesso, le soluzioni possono essere necessari altri.
