Qual è lo scopo e l'unicità di SHTML?


116

Recentemente sono venuto a conoscenza di SHTML quando ho visto un sito con estensioni .shtml.

Qual è lo scopo di SHTML e in che modo differisce da HTML e DHTML?

Risposte:


161

SHTML è un'estensione di file che consente al server Web di sapere che il file deve essere elaborato utilizzando Server Side Include (SSI).

(HTML è ... sai cos'è e DHTML è il nome di Microsoft per Javascript + HTML + CSS o qualcosa del genere).

Puoi utilizzare SSI per includere un'intestazione e un piè di pagina comuni nelle tue pagine, in modo da non dover ripetere tanto il codice. La modifica di un file incluso aggiorna tutte le tue pagine contemporaneamente. Lo metti semplicemente nella tua pagina HTML come di consueto.

È incorporato in un commento XML standard e ha questo aspetto:

<!--#include virtual="top.shtml" -->

È stato ampiamente sostituito da altri meccanismi, come PHP include, ma alcuni pacchetti di hosting lo supportano ancora e nient'altro.

Puoi leggere di più in questo articolo di Wikipedia.


5
Ho scoperto che è abbastanza utile da usare e capire per i non programmatori / persone front-end. Fornisce loro include (che sono di fondamentale importanza) senza che debbano entrare e capire qualcosa come PHP.
Captain Hypertext

1
sembra al periodo di ReactJS Angular o Vue, il lato del servizio include è molto meno utile rispetto al passato?
Webwoman

2
@Webwoman in effetti. gli include lato server sono utili quando l'intero documento html è costruito sul lato server e rimandato al browser in una sola risposta e si desidera una certa componibilità di "pezzi" riutilizzabili (ad esempio, intestazione, piè di pagina, navigazione, altri contenuti condivisi tra le pagine ..). L'utilizzo di ajax e la creazione dinamica di visualizzazioni sul front-end (come comune nelle app jquery, angular, vue, react, ecc.) Sostituisce sostanzialmente quella funzionalità nella maggior parte dei casi
parlando

2
@Webwoman molto tempo prima, anche. È un caso molto specifico di questi tempi, ma diciamo che se servi file statici ma desideri un po 'di dinamismo (ad esempio iniezione di configurazione), questa sarà comunque una soluzione super veloce, anche se vecchia scuola, per questo.
Rob Grant

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.