SHTML'nin amacı ve benzersizliği nedir?


116

Son zamanlarda .shtml uzantılı bir site gördüğümde SHTML hakkında bilgi sahibi oldum.

SHTML'nin amacı nedir ve HTML ve DHTML'den hangi yönlerden farklıdır?

Yanıtlar:


161

SHTML, web sunucusunun dosyanın Sunucu Tarafı Kodları (SSI) kullanılarak işlenmesi gerektiğini bilmesini sağlayan bir dosya uzantısıdır.

(HTML ... bunun ne olduğunu biliyorsunuz ve DHTML, Microsoft'un Javascript + HTML + CSS veya başka bir şey için adıdır).

SSI'yı sayfalarınıza ortak bir üstbilgi ve altbilgi eklemek için kullanabilirsiniz, böylece kodu çok fazla tekrarlamanıza gerek kalmaz. Dahil edilen bir dosyayı değiştirmek, tüm sayfalarınızı aynı anda günceller. Normalde olduğu gibi HTML sayfanıza koyarsınız.

Standart bir XML yorumuna gömülüdür ve şuna benzer:

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

Büyük ölçüde PHP'nin dahil olduğu diğer mekanizmalar tarafından değiştirilmiştir, ancak bazı barındırma paketleri hala desteklemektedir ve başka hiçbir şey yoktur.

Bu Wikipedia makalesinde daha fazlasını okuyabilirsiniz .


5
Programcı olmayanlar / ön uç insanların kullanması ve anlaması için oldukça kullanışlı olduğunu buldum. PHP gibi bir şeye girmek ve anlamak zorunda kalmadan (temelde önemli olan) içerirler.
Kaptan Köprü

1
ReactJS Angular veya Vue periyodunda görünüyor, servis tarafı dahil etme geçmişe göre çok daha az yararlı mı?
Webwoman

2
@Webwoman gerçekten. Sunucu tarafı dahil etme, html belgesinin tamamı sunucu tarafında oluşturulduğunda ve tek bir yanıtla tarayıcıya geri gönderildiğinde ve yeniden kullanılabilir "parçaların" (örneğin, üstbilgi, altbilgi, gezinme, sayfalar arasında diğer paylaşılan içeriklerin) bir araya getirilmesini istediğinizde kullanışlıdır. ..). Ajax kullanmak ve ön uçta dinamik olarak görünüm oluşturmak (jquery, angular, vue, react uygulamaları vb. Gibi) temelde çoğu durumda bu işlevselliğin yerini alır
konuşma

2
@Webwoman ondan çok önce bile. Bu günlerde bu çok özel bir durum, ancak diyelim ki statik dosyalar sunuyor ancak biraz dinamizm istiyorsanız (örneğin yapılandırma enjeksiyonu), bu eski usul olsa bile süper hızlı bir çözüm olacaktır.
Rob Grant

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.