- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,338
-
- MFC Puanı
- 16,230
SHTML (Server Side Includes HTML), web geliştirme sürecinde dinamik içerik yönetimi için kullanılan bir dosya uzantısıdır. SHTML dosyaları, HTML içeriği ile birlikte sunucu tarafında işlenen komutlar içerebilir. Bu komutlar, web sayfalarının daha dinamik ve modüler olmasını sağlar. Aşağıda SHTML'nin nasıl çalıştığına dair daha ayrıntılı bir açıklama ve örnekler bulabilirsiniz.
1.Sunucu Tarafı İşleme: SHTML dosyaları, sunucu tarafından işlenir. Bu, istemcinin (kullanıcının) tarayıcısına gönderilmeden önce sunucunun dosyayı okuduğu ve içindeki komutları işlediği anlamına gelir.
2.Modülerlik: SHTML, web sayfalarını modüler hale getirir. Örneğin, sık kullanılan başlıklar, alt bilgiler veya menüler gibi bileşenleri ayrı dosyalarda tutarak, bu bileşenleri birden fazla sayfada kullanabilirsiniz.
3.Dinamik İçerik: SHTML, dinamik içerik oluşturmak için kullanılabilir. Örneğin, tarih ve saat gibi bilgileri otomatik olarak güncelleyebilir veya kullanıcıdan gelen verilere göre içerik gösterebilir.
SHTML dosyalarında kullanılabilecek bazı yaygın komutlar şunlardır:
Include Komutu: Başka bir dosyanın içeriğini dahil etmek için kullanılır.
Echo Komutu: Sunucu tarafında değişkenlerin değerlerini göstermek için kullanılır.
If Komutu: Belirli koşullara göre içerik göstermek için kullanılır.
Aşağıda basit bir SHTML dosyası örneği verilmiştir:
Bu örnekte, header.html ve footer.html dosyaları, ana SHTML dosyasına dahil edilmiştir. Bu sayede, başlık ve alt bilgi gibi bileşenler ayrı dosyalarda tutulabilir ve gerektiğinde güncellenebilir.
SHTML, genellikle aşağıdaki durumlarda kullanılır:
A.Web Siteleri: Dinamik web sitelerinde, sık kullanılan bileşenlerin (menüler, başlıklar, alt bilgiler) yönetimini kolaylaştırmak için.
B.İçerik Yönetim Sistemleri: İçerik güncellemelerini kolaylaştırmak için.
C.Dinamik Sayfalar: Kullanıcı etkileşimlerine göre değişen içerikler oluşturmak için.
Açılan bu forum konusunu özetlersek ;
SHTML, web geliştirme sürecinde dinamik ve modüler içerik yönetimi için güçlü bir araçtır. Sunucu tarafı içerik eklemeleri sayesinde, geliştiriciler daha esnek ve yönetilebilir web sayfaları oluşturabilirler.
Kaynak : TRWE_2012
SHTML'nin Temel Özellikleri
1.Sunucu Tarafı İşleme: SHTML dosyaları, sunucu tarafından işlenir. Bu, istemcinin (kullanıcının) tarayıcısına gönderilmeden önce sunucunun dosyayı okuduğu ve içindeki komutları işlediği anlamına gelir.
2.Modülerlik: SHTML, web sayfalarını modüler hale getirir. Örneğin, sık kullanılan başlıklar, alt bilgiler veya menüler gibi bileşenleri ayrı dosyalarda tutarak, bu bileşenleri birden fazla sayfada kullanabilirsiniz.
3.Dinamik İçerik: SHTML, dinamik içerik oluşturmak için kullanılabilir. Örneğin, tarih ve saat gibi bilgileri otomatik olarak güncelleyebilir veya kullanıcıdan gelen verilere göre içerik gösterebilir.
SHTML Komutları
SHTML dosyalarında kullanılabilecek bazı yaygın komutlar şunlardır:
Include Komutu: Başka bir dosyanın içeriğini dahil etmek için kullanılır.
Kod:
<!--#include file="header.html" -->
Echo Komutu: Sunucu tarafında değişkenlerin değerlerini göstermek için kullanılır.
HTML:
<!--#set var="current_date" value="<!--#echo var='DATE_LOCAL' -->" -->
If Komutu: Belirli koşullara göre içerik göstermek için kullanılır.
HTML:
<!--#if expr="$QUERY_STRING = 'admin'" -->
<p>Yönetici paneline hoş geldiniz!</p>
<!--#else -->
<p>Bu sayfayı görüntülemek için giriş yapmalısınız.</p>
<!--#endif -->
Örnek Bir SHTML Dosyası
Aşağıda basit bir SHTML dosyası örneği verilmiştir:
HTML:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>Örnek SHTML Sayfası</title>
</head>
<body>
<!--#include file="header.html" -->
<h1>Hoş Geldiniz!</h1>
<p>Bugünün tarihi: <!--#echo var="DATE_LOCAL" --></p>
<!--#include file="footer.html" -->
</body>
</html>
Bu örnekte, header.html ve footer.html dosyaları, ana SHTML dosyasına dahil edilmiştir. Bu sayede, başlık ve alt bilgi gibi bileşenler ayrı dosyalarda tutulabilir ve gerektiğinde güncellenebilir.
Kullanım Alanları
SHTML, genellikle aşağıdaki durumlarda kullanılır:
A.Web Siteleri: Dinamik web sitelerinde, sık kullanılan bileşenlerin (menüler, başlıklar, alt bilgiler) yönetimini kolaylaştırmak için.
B.İçerik Yönetim Sistemleri: İçerik güncellemelerini kolaylaştırmak için.
C.Dinamik Sayfalar: Kullanıcı etkileşimlerine göre değişen içerikler oluşturmak için.
Açılan bu forum konusunu özetlersek ;
SHTML, web geliştirme sürecinde dinamik ve modüler içerik yönetimi için güçlü bir araçtır. Sunucu tarafı içerik eklemeleri sayesinde, geliştiriciler daha esnek ve yönetilebilir web sayfaları oluşturabilirler.
Kaynak : TRWE_2012
Son düzenleme: