Apa Itu File SHTML?
File dengan ekstensi .shtml adalah file HTML yang menyertakan instruksi Server Side Includes (SSI). Berbeda dengan file .html biasa, file ini diproses oleh server web sebelum dikirim ke browser pengguna. Instruksi di dalamnya memungkinkan server untuk menyisipkan konten dinamis, seperti tanggal saat ini, file lain, atau output dari skrip CGI.
Cara Membuka File SHTML
Karena SHTML pada dasarnya adalah kode berbasis teks, Anda tidak memerlukan perangkat lunak khusus yang kompleks. Berikut adalah metode yang paling efektif:
1. Menggunakan Web Browser (Tampilan Hasil)
Jika Anda ingin melihat hasil akhir dari file SHTML seperti yang dilihat pengunjung situs, Anda harus menjalankan file tersebut melalui server web lokal (seperti Apache atau Nginx). Jika Anda hanya membukanya langsung di browser tanpa server, browser mungkin hanya menampilkan kode mentah atau tidak memproses instruksi SSI.
2. Menggunakan Text Editor (Melihat Kode Sumber)
Untuk mengedit atau melihat isi kode di dalam file SHTML, Anda dapat menggunakan aplikasi penyunting teks standar. Berikut adalah daftar aplikasi yang direkomendasikan:
| Nama Software | Kategori | Kelebihan |
|---|---|---|
| Notepad++ | Editor Teks | Ringan, mendukung banyak bahasa pemrograman. |
| Visual Studio Code | IDE | Fitur lengkap, ekstensi melimpah untuk web. |
| Sublime Text | Editor Teks | Sangat cepat dan responsif. |
| Atom | Editor Teks | Open source dan dapat dikustomisasi. |
Langkah-Langkah Membuka File
- Klik kanan pada file .shtml Anda.
- Pilih Open With (Buka Dengan).
- Pilih aplikasi editor teks seperti Notepad++ atau Visual Studio Code.
- Jika Anda ingin melihat hasil render, pastikan file tersebut berada di dalam direktori server lokal (misalnya folder
htdocspada XAMPP) dan akses melaluihttp://localhost/namafile.shtml.
Catatan Teknis
Penting untuk dipahami bahwa file SHTML memerlukan konfigurasi server agar instruksi SSI dapat dieksekusi. Jika Anda mencoba membuka file ini secara lokal tanpa server, fungsi dinamis seperti <!--#include virtual="file.html" --> tidak akan berfungsi. Pastikan server web Anda (seperti Apache) telah mengaktifkan modul mod_include.