XHTML DHTML SHTML, ketiga istilah ini sering terlihat ketika mempelajari produksi situs web, dan beberapa artikel menjelaskannya secara detail. Pada artikel ini, kami akan memilahnya untuk memahami perbedaannya.
XHTML:
HTML adalah bahasa desain halaman web WEB dasar. XHTML adalah bahasa markup berdasarkan XML. Tampilannya agak mirip dengan HTML, hanya dengan beberapa perbedaan kecil namun penting. XHTML memainkan peran yang mirip dengan HTML adalah teknologi transisi yang menggabungkan (agak) kekuatan XML dengan (sebagian besar) kesederhanaan HTML.
Pada akhir tahun 2000, organisasi internasional W3C (World Wide Web Consortium) mengumumkan peluncuran XHTML versi 1.0. XHTML 1.0 adalah bahasa baru yang dioptimalkan dan ditingkatkan berdasarkan HTML 4.0, yang ditujukan untuk aplikasi berbasis XML. XHTML adalah HTML yang disempurnakan, dan skalabilitas serta fleksibilitasnya akan beradaptasi dengan lebih banyak kebutuhan aplikasi jaringan di masa depan. Di bawah ini adalah jawaban atas pertanyaan dasar umum tentang XHTML dari Steven Pemberton, ketua Kelompok Kerja HTML W3C.
(1) XHTML memecahkan masalah bahasa HTML yang sangat membatasi perkembangannya. Ada tiga kelemahan utama dalam perkembangan HTML saat ini: tidak dapat beradaptasi dengan kebutuhan semakin banyak perangkat jaringan dan aplikasi. Misalnya, telepon seluler, PDA, dan peralatan informasi tidak dapat langsung menampilkan HTML karena kode HTML tidak terstandarisasi dan membengkak, browser harus cukup pintar dan HTML dapat ditampilkan dengan benar hanya jika rumit; data dan kinerja tercampur, jadi jika Anda ingin mengubah tampilan halaman, Anda harus membuat ulang HTML. Oleh karena itu, HTML perlu dikembangkan untuk mengatasi masalah ini, sehingga W3C merumuskan XHTML. XHTML merupakan jembatan dari HTML ke XML.
(2) XML adalah tren perkembangan web, sehingga orang-orang sangat ingin mengikuti tren XML. XHTML adalah standar saat ini yang menggantikan bahasa markup HTML4. Dengan menggunakan XHTML 1.0, selama Anda mengikuti beberapa aturan sederhana dengan cermat, Anda dapat mendesain halaman yang cocok untuk sistem XML dan sebagian besar browser HTML saat ini. Artinya, Anda dapat mendesain untuk segera menggunakan XML tanpa menunggu orang lain menggunakan browser berkemampuan XML. Pedoman ini dapat memperlancar transisi ke XML di web.
(3) Keuntungan lain menggunakan XHTML adalah: sangat ketat. Situasi HTML yang buruk di Internet saat ini sangat mengejutkan. Browser awal menerima tag HTML pribadi, sehingga orang harus menggunakan berbagai browser untuk mendeteksi halaman setelah halaman tersebut dirancang untuk melihat apakah halaman tersebut kompatibel. orang harus memodifikasi desain untuk mengakomodasi browser yang berbeda.
(4) XHTML dapat berinteraksi dengan baik dengan bahasa markup, aplikasi, dan protokol berbasis XML lainnya.
(5)XHTML adalah bagian dari keluarga standar Web dan berfungsi dengan baik pada agen pengguna lain seperti perangkat nirkabel.
(6) Dalam hal desain situs web, XHTML dapat membantu Anda menghilangkan kebiasaan buruk kode lapisan presentasi dan membantu Anda mengembangkan kebiasaan verifikasi tag untuk menguji cara kerja halaman.
DHTML:
DHTML hanyalah sebuah konsep untuk membuat halaman web. Faktanya, belum ada organisasi atau institusi yang meluncurkan apa yang disebut standar atau spesifikasi teknis DHTML. DHTML bukanlah sebuah teknologi, standar atau spesifikasi. DHTML hanyalah sebuah konsep desain yang mengintegrasikan teknologi halaman web dan standar bahasa yang ada untuk membuat halaman web yang masih dapat mengubah efek elemen halaman secara real time setelah diunduh.
DHTML secara kasar mencakup teknologi, standar, atau spesifikasi web berikut:
Tidak ada yang perlu dikatakan tentang HTML 4.0, standar bahasa dasar untuk halaman web.
Catatan CSSL! Ini bukan CSS, ini CSSL. Ini adalah singkatan dari Clent-Side Scripting Language, yang diterjemahkan sebagai "bahasa skrip sisi klien". Ini terutama mencakup JavaScript (JS), VBScript (VBS), dan JScript . Netscape terutama mendukung JS, dan IE terutama mendukung JS, VBS dan JScript.
Singkatan dari DOM Document Object Model, diterjemahkan sebagai "Document Object Model", adalah salah satu standar teknologi web yang baru-baru ini dipromosikan dengan penuh semangat oleh W3C. Ini mengabstraksi konten di halaman web menjadi objek, dan setiap objek memiliki propertinya sendiri ( Properties) dan metode (Method). ) dan kejadian (Events), ini dapat dikontrol melalui CSSL yang disebutkan di atas. Model objek IE dan NS dihasilkan berdasarkan DOM yang diterbitkan oleh W3C, ditambah Extended Object mereka sendiri.
CSS adalah singkatan dari Cascading Style Sheets, dan juga merupakan tema situs web ini 52CSS.com. Ini adalah spesifikasi desain tambahan untuk HTML, yang digunakan untuk menutupi kekurangan yang disebabkan oleh keterbatasan HTML dalam penyusunan huruf adalah bagian dari DOM. Secara teori, Anda dapat membuat efek visual halaman apa pun yang Anda inginkan dengan mengubah properti CSS secara dinamis melalui CSSL.
Oleh karena itu, sederhananya, untuk mengimplementasikan DHTML, ini didasarkan pada HTML, menggunakan DOM untuk mengobjektifikasi elemen halaman, dan menggunakan CSSL untuk mengontrol properti CSS dari objek tersebut untuk mencapai efek visual dinamis dari halaman web.
SHTML:
Ketika ditanya tentang perbedaan SHTML dan HTML, jika saya jelaskan dalam satu kalimat: SHTML bukan HTML tetapi API server, dan shtml adalah HTML yang dihasilkan secara dinamis oleh server.
Meski sama-sama berformat hypertext, shtml merupakan file yang digunakan dalam teknologi SSI. Artinya, Sisi Server Sertakan--sisi server SSI menyertakan instruksi. Jika Server Web memiliki fungsi SSI (sebagian besar (terutama berbasis platform Unix) server WEB seperti Netscape Enterprise Server mendukung perintah SSI). Perlakuan khusus akan diberikan pada file shtml. Pindai file shtml terlebih dahulu untuk melihat apakah tidak ada instruksi SSI khusus. Jika demikian, tafsirkan perintah SSI sesuai dengan aturan pengaturan Server Web. Setelah penjelasannya, drop klien bersama dengan html normal.
SHTML menggunakan ekstensi file html SSI (Server Side Include). SSI (Server Side Include), biasanya disebut "server-side embedding" atau "server-side include", adalah teknologi produksi halaman web berbasis server yang mirip dengan ASP. .
Cara kerja SSI:
Anda dapat menggunakan direktif Server-Side Include (SSI) untuk memasukkan teks, grafik, atau informasi aplikasi ke dalam halaman web sebelum mengirimkan konten ke browser. Misalnya, Anda dapat menggunakan SSI untuk menyertakan stempel waktu/tanggal, pernyataan hak cipta, atau formulir yang harus diisi dan dikembalikan oleh pelanggan. Menggunakan file include adalah cara mudah untuk memasukkan teks atau grafik yang muncul berulang kali di banyak file. Daripada mengetikkan konten ke dalam semua file, masukkan saja konten ke dalam satu file penyertaan. File include dipanggil dengan pernyataan yang sangat sederhana, yang menginstruksikan server Web untuk memasukkan konten ke halaman web yang sesuai. Dan, saat Anda menggunakan file penyertaan, semua perubahan pada konten Anda hanya perlu dilakukan di satu tempat.
Karena file yang berisi arahan SSI memerlukan penanganan khusus, maka semua file SSI harus diberi ekstensi file SSI. Ekstensi default adalah .stm, .shtm, dan .shtml
Server web memproses instruksi SSI saat memproses halaman web. Ketika server Web menemukan arahan SSI, server Web secara langsung memasukkan konten file yang memuatnya ke halaman web HTML. Jika "sertakan file" berisi arahan SSI, file ini juga dimasukkan. Selain instruksi dasar untuk memasukkan file, Anda dapat menggunakan instruksi SSI untuk memasukkan informasi tentang file (seperti ukurannya) atau untuk menjalankan aplikasi atau perintah shell.
Masalah yang sering ditemui dalam pemeliharaan website adalah struktur website telah diperbaiki, namun sejumlah besar halaman web harus dikerjakan ulang untuk memperbarui sedikit konten. SSI menyediakan cara sederhana dan efektif untuk mengatasi masalah ini. Ini menempatkan struktur dasar situs web dalam beberapa file HTML sederhana (templat). Yang harus kita lakukan di masa depan adalah meneruskan teks ke server dan membiarkan program secara otomatis menghasilkan halaman web berdasarkan templat, sehingga memudahkan pengelolaan situs web besar.
Oleh karena itu, tujuan halaman yang menggunakan format SHTML mirip dengan ASP, tetapi karena ini adalah API, ia berjalan lebih cepat dan lebih efisien daripada ASP dan lebih lambat dari HTML, tetapi karena penyertaan sisi server dapat digunakan, itu membuat pembaruan halaman lebih mudah (terutama spanduk pembaruan batch, hak cipta, dll.), bayangkan Anda memiliki sepotong HTML, dan Anda ingin memasukkan beberapa skrip sisi server khusus di tengahnya, seperti memasukkan paragraf HTML lain yang Anda pilih ASP untuk menyelesaikan tugas ini, tetapi jika tugas tersebut lebih sulit, diperlukan lebih banyak pekerjaan. Jika Anda menggunakan SHTML daripada ASP, waktu pemrosesan mungkin hanya 4 detik.