¿Cuál es el propósito y la singularidad de SHTML?


116

Recientemente me enteré de SHTML cuando vi un sitio con extensiones .shtml.

¿Cuál es el propósito de SHTML y en qué se diferencia de HTML y DHTML?

Respuestas:


161

SHTML es una extensión de archivo que le permite al servidor web saber que el archivo debe procesarse usando Server Side Include (SSI).

(HTML es ... ya sabes lo que es, y DHTML es el nombre de Microsoft para Javascript + HTML + CSS o algo así).

Puede usar SSI para incluir un encabezado y un pie de página comunes en sus páginas, de modo que no tenga que repetir tanto el código. Cambiar un archivo incluido actualiza todas sus páginas a la vez. Simplemente póngalo en su página HTML como de costumbre.

Está incrustado en un comentario XML estándar y tiene este aspecto:

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

Ha sido reemplazado en gran medida por otros mecanismos, como PHP incluye, pero algunos paquetes de alojamiento todavía lo admiten y nada más.

Puede leer más en este artículo de Wikipedia.


5
Descubrí que es bastante útil para que los no programadores / personas de interfaz de usuario lo usen y comprendan. Les da inclusiones (que son fundamentalmente importantes) sin que tengan que entrar y entender algo como PHP.
Captain Hypertext

1
Parece que en el período ReactJS Angular o Vue, el lado del servicio incluye ¿es mucho menos útil que en el pasado?
Webwoman

2
@Webwoman de hecho. Las inclusiones del lado del servidor son útiles cuando todo el documento html se crea en el lado del servidor y se envía de vuelta al navegador en una respuesta y desea cierta capacidad de composición de "piezas" reutilizables (por ejemplo, encabezado, pie de página, navegación, otro contenido compartido entre páginas ..). El uso de ajax y construir dinámicamente puntos de vista sobre el extremo delantero (tan común en jQuery, angular, vue, reaccionan aplicaciones, etc) básicamente reemplaza la funcionalidad que en la mayoría de los casos
speakingcode

2
@Webwoman mucho antes de eso, incluso. Es un caso muy específico en estos días, pero digamos que si entregas archivos estáticos pero quieres un poco de dinamismo (por ejemplo, inyección de configuración), esta será una solución súper rápida, aunque de la vieja escuela, para eso.
Rob Grant

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.