WEB SCIENCE
Devinisi Web Science
Web
Science adalah ilmu yang mempelajari tentang efisiensi atau pemanfaatan dari
sebuah web, agar dapat dirasakan manfaat dan kegunaannya pada banyak bidang di
dalam kehidupan sehari-hari. Di dalam web science kita belajar bagaimana
memberdayakan suatu sumber daya virtual sebagai media komunikasi praktis.
Dengan tampilan web yang menarik dan abtraktik agar memunculkan minat orang
banyak untuk membaca web tersebut.Contoh-contoh nyata yang sudah diterapkan
dapat dilihat pada bidang komersil atau bidang ekonomi, bidang sosial dan
bidang pendidikan.
Sejarah Web
Penemu
situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang
tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim
ketika merancang situs web adalah untuk memudahkan tukar menukar dan
memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal
30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat
digunakan secara gratis oleh publik.
Secara
terminologi, website adalah kumpulan dari halaman - halaman situs, yang
terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam
World Wide Web ( WWW ) di dalam Internet. Sebuah situs web bisa berupa hasil
kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu
organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada
sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs
web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula
dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web
yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat
oleh organisasi bisnis menjadi tidak begitu jelas.
Halaman - halaman dari website dapat
diakses melalui sebuah URL yang biasanya disebut Homepage. URL ini mengatur
halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink - hyperlink
yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka
sususan keseluruhan dan bagaimana arus informasi ini berjalan. Beberapa website
membutuhkan subskripsi ( data masukan ) agar para user bisa mengakses sebagian
atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs - situs
bisnis, situs - situs e-mail gratis, yang membutuhkan subkripsi agar kita dapat
mengakses situs tersebut
Situs
web biasanya ditempatkan pada server web. Sebuah server web umumnya telah
dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan
nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai
Server HTTP (HTTP Server) seperti Apache HTTP Server, atau Internet Information
Services (IIS).
Sebuah halaman web biasanya berupa dokumen
yang ditulis dalam format HTML ( Hyper Text Markup Language ), yang selalu bisa
diakses melalui HTTP, yaitu sebuah protokol yang menyampaikan informasi dari
server website untuk ditampilkan kepada para pemakai melalui web browser. Semua
publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang
sangat besar.
Jenis
Web ada 3, yakni :
✓
Web Statis adalah web yang halamannya tidak dapat berubah. Bentuk website yang
isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala,
dan biasanya di maintenance secara manual oleh beberapa orang yang menggunakan
software editor.
Ada
3 tipe kategori software editor yang biasa dipakai untuk tujuan maintaining
ini, diantaranya :
1. Elemen
1 Penyunting Teks.
Contohnya adalah
Notepad atau TextEdit, dimana HTML diubah didalam program editor tersebut.
2. Elemen
2 WYSIWYG Editor.
Contohnya Microsoft
Frontpage dan Macromedia Dreamweaver, dimana situs di edit menggunakan GUI (
Graphical User Interface ) dan format HTML ini secara otomatis di generate oleh
editor ini.
3. Elemen
3 Editor Yang Sudah Memiliki Template.
Contohnya Rapidweaver
dan iWeb, dimana editor ini memperbolehkan user untuk membuat dan mengupdate
websitenya langsung ke server web secara cepat, tanpa harus mengetahui apapun
tentang HTML. Mereka dapat memilih template yang sesuai dengan keinginan
mereka, menambah gambar atau obyek, mengisinya dengan tulisan, dan dengan
sekejap mereka sudah dapat membuat situs web tanpa harus melihat sama sekali
kode - kode HTML.
✓
Web Dinamis adalah website yang secara berkala, informasi didalamnya berubah,
atau website ini bisa berhubungan dengan user dengan berbagai macam cara atau
metode ( HTTP cookies atau Variabel Database, sejarah kunjungan, variabel sesi
dan lain-lain ) bisa juga dengan cara interaksi langsung menggunakan form dan
pergerakan mouse. Ketika web server menerima permintaan dari user untuk
memberikan halaman tertentu, maka halaman tersebut akan secara otomatis di
ambil dari media penyimpanan sebagai respon dari permintaan yang diminta oleh
user. Sebuah situs dapat menampilkan dialog yang sedang berlangsung diantara
dua user, memantau perubahan situasi, atau menyediakan informasi yang berkaitan
dengan user.
Ada
banyak jenis sistem software yang dapat dipakai untuk meng - generate Dynamic
Web System dan Situs Dynamic, beberapa diantaranya adalah ColdFusion ( CFM ),
Active Server Pages ( ASP ), Java Server Pages ( JSP ) dan PHP, bahasa program
yang mampu untuk meng – generate Dynamic Web System dan Situs Dinamis. Situs
termasuk didalamnya berisi informasi yang diambil dari satu atau lebih database
atau bisa juga menggunakan teknologi berbasis XML, contohnya adalah RSS. Isi
situs yang statis secara periodik di generate, atau apabila ada keadaan dimana
situs tersebut membutuhkan untuk dikembalikan kepada keadaan semula, maka situs
itu akan di generate, hal ini untuk menghindari kinerjanya supaya tetap
terjaga. Plugin tersedia untuk menambah banyaknya feature dan kemampuan dari
web browser, dimana, plugin ini dipakai untuk membuka content yang biasanya
berupa cuplikan dari gambar bergerak ( active content ) contohnya adalah Flash,
Shockwave atau applets yang ditulis dalam bahasa JAVA. Dynamic HTML juga
menyediakan untuk user supaya dia bisa secara interaktif dan realtime, meng -
update di web page tersebut ( catatan : halaman yang dirubah, tak perlu di load
atau di reloaded agar perubahannya dapat dilihat ), biasanya perubahan yang
dilakukan mereka memakai DOM dan Javascript yang sudah tersedia pada semua Web
Browser sekarang ini.
Seperti
yang tertulis di atas, di luar sana ada beberapa perbedaan dalam penulisan dari
terminologi website. Walaupun “ Website “ sudah secara umum dipakai, namun untuk
Associated Press Stylebook, Reuters, Microsoft, Academia, dan kamus - kamus
yang ada, penulisan yang mereka pakai adalah dengan menggunakan 2 kata, yaitu
Web Site. Hal ini karena “ Web “ bukanlah terminologi umum, namun kependekan
dari World Wide Web
contoh
: web portal atau web berita yang di dalamnya terdapat fasilitas seperti
berita, polling dsb.
✓
Website Interaktif web yang paling famous atau booming saat ini. contohnya
adalah blog dan forum. Di website ini biasanya user itu dapat beradu argument,
berinteraksi dan bertukar pikiran mengenai suatu topic tertentu yang menjadi
pembicaraan mereka. Website Interaktif ini mempunyai moderator yang berguna
untuk mengatur atau mengontrol agar topic yang diperbincangkan itu tidak
melenceng atau keluar dari alur pembicaraan.
PERBEDAAN
WEB STATIS DAN WEB DINAMIS
Interaksi
antara pengunjung dengan pemilik web. Di dalam web statis, tidak terdapat
interaksi antara pengunjung dengan pemilik web. Sedangkan dalam web dinamis,
antara pengunjung dan pemilik web itu dapat saling berinteraksi satu sama lain
seperti memberikan komentar, transaksi online, forum dsb.
Adanya
Script Languange yang digunakan. Web statis hanya menggunakan HTML saja,
sedangkan untuk web dinamis menggunakan bahasa pemrograman web lainnya seperti
php dan asp.
Database
Untuk
web statis itu tidak menggunakan database sama sekali karena tidak ada data
yang perlu disave atau diproses. Sedangkan untuk web dinamis, menggunakan
database seperti mysql, oracle, phpmyadmin, dll untuk menyimpan dan memproses
data.
Content
Dalam
Web statis, content hanya diberikan oleh pemilik web dan jarang di update.
Sedangkan untuk web dinamis, content sering diupdate dan dapat berasal dari
pengunjung.
SEJARAH HYPERTEXT
Hypertext
adalah suatu paradigma ( cara atau pola ) antarmuka untuk menampilkan dokemen,
yaitu dapat bercabang ke dokumen lain, menurut definisi awal hypertext berarti
“ branch or perform on request” yang artinya bercabang atau melaksanakan saat
diminta. Yang paling banyak digunakan dalam dunia komputer adalah penelusuran
antar dokumen yang disebut hyperlink.
Markup
language merupakan kombinasi antara text dan informasi tambahan mengenai text.
Informasi tambahan tersebut, misalnya struktur teks atau bentuk tampilan yangt
diekspresikan dalam bentuk markup (tanda) yang menyatu dengan text utama.
Markup language paling modern yang digunakan saat ini adalah HTML ( hypertext
markup language ) yang merupakan salah satu basis dari World Wide Web.
Hypertext
Markup Language adalah markup language yang dirancang untuk pembuatan halaman
web yang mengandung hypertext dan informasi lain yang akan ditayangkan oleh
browser. HTML digunakan untuk membuat informasi terstruktur, mudah dipahami.
Pada prinsipnya HTML merupakan standart bahasa yang digunakan untuk mengatur
format tampilan document web, menambahkan object-object seperti image, audio,
video dan juga java applet dalam dokumen HTML, mendukung hyperlink antar
dokumen. Dokumen HTML dapat diakses oleh browser berdasarkan urlnya, yaitu sebuah
spesifikasi standar untuk menunjukan lokasi suatu resource diinternet yang
disebutkan pada browser.
SEJARAH FTP
File
Transfer Protocol (FTP) adalah protokol jaringan standar yang digunakan untuk
mentransfer file dari satu host ke host lain melalui jaringan berbasis TCP,
seperti Internet.
FTP
dibangun pada arsitektur client-server dan menggunakan kontrol terpisah dan
sambungan data antara klien dan server [1] FTP pengguna dapat mengotentikasi
sendiri menggunakan sign-in yang jelas-teks protokol, biasanya dalam bentuk
username dan password. , tetapi dapat terhubung secara anonim jika server
dikonfigurasi untuk memungkinkan itu. Untuk transmisi aman yang menyembunyikan
(enkripsi) username dan password, dan mengenkripsi konten, FTP sering diamankan
dengan SSL / TLS ("FTPS"). SSH File Transfer Protocol
("SFTP") kadang-kadang juga digunakan sebagai pengganti, tetapi
teknologi yang berbeda.
Aplikasi
FTP client pertama adalah baris perintah aplikasi yang dikembangkan sebelum
sistem operasi memiliki antarmuka pengguna grafis, dan masih dikirimkan dengan
Windows kebanyakan, Unix, dan sistem operasi Linux. [2] [3] Puluhan klien FTP
dan utilitas otomatisasi telah sejak dikembangkan untuk desktop, server,
perangkat mobile, dan perangkat keras, dan FTP telah dimasukkan ke dalam
ratusan aplikasi produktivitas, seperti editor halaman Web. Ada beberapa metode
aman mentransfer file yang telah disebut "Secure FTP" pada satu titik
atau lain.
FTP
dapat berjalan dalam mode aktif atau pasif, yang menentukan bagaimana koneksi data
didirikan. Dalam modus aktif, klien membuat koneksi kontrol TCP ke server dan
mengirimkan server alamat IP klien dan jumlah klien port dan kemudian menunggu
sampai server memulai koneksi data melalui TCP ke alamat IP client dan nomor
client port. Dalam situasi di mana klien berada di belakang firewall dan tidak
dapat menerima koneksi masuk TCP, mode pasif dapat digunakan. Dalam modus ini,
klien menggunakan koneksi kontrol untuk mengirim perintah PASV ke server dan
kemudian menerima alamat IP server dan nomor port server dari server klien yang
kemudian digunakan untuk membuka koneksi data dari port klien untuk alamat IP
server dan nomor port server menerima. Kedua mode yang diperbarui pada bulan
September 1998 untuk mendukung IPv6. Perubahan lebih lanjut diperkenalkan ke
mode pasif pada waktu itu, update ke modus pasif diperpanjang.
Arsitektur Dari Web
Arsitektur
Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang,
seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan
fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar
pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus
pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan
desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu
memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide
Web.
“Website
arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk
disiplin intelektual mengatur konten website. ”Web desain”, dengan cara
kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis,
dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut
dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain
grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi
adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak.
Tiga
standar utama untuk penerapan web services. Standar-standar ini mendukung
pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan
UDDI. Berikut ini akan saya jelaskan secara singkat mengenai standar
tersebut.SOAP ( Simple Object Access Protocol )
Protokol
ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP
(Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu
bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna
untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service
dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd
si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah
web services.WSDL ( Web Services Description Language ) Merupakan bahasa
berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL
menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu
mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut
respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah
bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang
berbeda dapat berkomunikasi.
UDDI
(Universal Description Discovery and Integration ) Adalah semacam direktori
global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk
versi web services. UDDI berisi informasi tentang penawaran atau layanan apa
yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara
mengaksesnya. Inforamsi tersebut ditulis dalam bentuk file-file WSDL.
Hal
lain yang harus Anda ingat adalah setiap halaman website hendaknya tidak lebih
dari 2 (dua) level kedalaman atau 2 (dua) kali klik dari halaman depan (home).
Bila tidak, spider tidak akan membuat indeks semua halaman
website. Halaman depan (home page) website harus memiliki tautan ke
halaman-halaman utama, baik melalui isi halaman depan maupun melalui menu
website. Masing-masing halaman utama juga harus memiliki tautan ke subhalaman.
Satu halaman utama bisa terhubung ke lebih dari satu subhalaman. Sebaliknya
setiap subhalaman juga harus memiliki tautan untuk kembali ke halaman utama dan
setiap halaman utama harus memiliki tautan untuk kembali ke halaman depan.
Spider atau web crawler hanya bisa mengikuti tautan dari satu halaman ke
halaman yang lain dan dari satu website ke website yang lain. Oleh karena itu
semakin banyak tautan dari website lain yang mengarah ke website Anda maka
website Anda akan semakin dikenal oleh mesin pencari.
Selanjutnya,
setiap halaman baik itu halaman depan, halaman utama dan subhalaman harus
menggunakan kata kunci yang telah Anda pilih. Halaman depan dan halaman-halaman
utama harus menggunakan kata-kata kunci yang paling banyak dicari.
Struktur
3 (tiga) lapisan ini menghasilkan sebuah website yang mudah ditelusuri bagi
pengunjung dan spider. Selain mengikuti tautan-tautan untuk menemukan website,
Anda juga bisa memberikan alamat website Anda kepada spider. Misalnya melalui
Googlebot, spidernya Google. Cukup ketikkan alamat website Anda, kemudian
spider atau web crawler akan menelusuri semua halaman website dan membuat
indeksnya. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah
website.
1. Halaman Depan
(Home Page)
Setiap
website memiliki halaman depan. Pada umumnya, halaman depan merupakan halaman
pertama yang dilihat oleh pengunjung dan juga merupakan halaman yang paling
penting dalam mendapatkan urutan pencarian yang tinggi dari mesin pencari,
karena mesin pencari memberikan lebih banyak bobot kepada halaman depan
darimana halaman lainnya. Halaman depan harus memberikan informasi yang jelas
dan singkat kepada pengunjung mengenai apa website Anda, produk dan/atau jasa
apa yang tersedia. Halaman depan harus memiliki tautan ke semua halaman website
dan setiap halaman harus memiliki tautan untuk kembali ke halaman depan.
2. Halaman
Produk/Jasa
Bagian
utama dari website berisi penawaran produk dan/atau jasa. Apapun kategori
website Anda, yang penting Anda harus menggambarkan secara singkat dan tepat
apa yang Anda tawarkan, bantu pengunjung untuk menentukan pilihan dan melakukan
transaksi dengan cara yang semudah mungkin. Jumlah halaman produk/jasa
hendaknya disesuaikan dengan jumlah produk/jasa yang ditawarkan. Apabila jumlah
produk/jasa yang ditawarkan banyak, maka halaman utama produk/jasa bisa berisi
ringkasan dari keseluruhan produk/jasa kemudian Anda buat lagi beberapa
subhalaman yang berisi detil dari masing-masing produk/jasa.
3.
Halaman Informasi
R Profil:
berisi sejarah mengenai bisnis atau perusahaan, visi dan misi, siapa saja
pengurus inti website atau perusahaan, dan hal-hal penting lainnya mengenai
bisnis atau perusahaan.
R FAQ
(Frequently Asked Question): berisi pertanyaan-pertayaan umum mengenai produk,
jasa, maupun perusahaan.
R Testimoni:
berisi kesaksian pelanggan mengenai penggunaan produk dan/atau jasa yang
ditawarkan. Halaman ini digunakan untuk membangun reputasi.
R Surat
kabar elektronik: berisi berita-berita mengenai produk dan/atau jasa baru,
tips-tips, promo-promo yang diadakan, serta pengumuman-pengumuman lain yang mau
disampaikan kepada pelanggan.
4.
Halaman Keanggotaan
Halaman
keanggotaan merupakan bagian yang penting sekali untuk pengembangan website di
masa mendatang. Dengan mengetahui siapa saja pengunjung dan perkembangan jumlah
pengunjung aktif Anda bisa menganalisa hal-hal yang perlu diperbaiki, memenuhi
kebutuhan-kebutuhan pengunjung dengan lebih tepat, sehingga pada akhirnya
website Anda bisa terus berkembang. Ada beberapa hal yang sangat penting
apabila Anda hendak meminta data pribadi pengunjung website yaitu Anda harus
bisa menjaga kerahasiaan data tersebut dan privasi pengunjung, mereka juga
harus bisa menghentikan keanggotaannya kapan saja.
5.
Halaman Kontak
Halaman
kontak berisi cara-cara untuk menghubungi pengurus website, bisa melalui email,
telepon, fax, chatting, surat, ataupun dengan cara mengisi formulir pertanyaan
atau komentar secara online. Hal ini akan memberikan rasa nyaman kepada
pengunjung karena mereka bisa berhubungan dengan pemilik website, mengetahui
alamat kantornya, berbicara dengan pengurus website baik untuk bertanya atau
untuk menyampaikan keluhan.
Bagian dari
Arsitektur Website :
Hypertext
Transfer Protocol (HTTP)
HTTP adalah sebuah
protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi
terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak
pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut
dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun
1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor
dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk
setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk
melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang
tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.Pengembangan
standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web
Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung
pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling
banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang
mendefinisikan HTTP/1.1.
WWW
(World Wide Web)
WWW (World Wide Web)
merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan
data dan informasi untuk dapat digunakan bersama.WWW atau biasa disebut web
adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses
informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa
gambar, suara, video dan animasi. Fasilitas ini tergolong masih baru dibandingkan
surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat
banyak yang berada pada komputer server (web server), di mana server-server ini
tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui
jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan
format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat
terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan
dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen
infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar,
mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa
disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen
multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik
hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
URL(
universal resource locator)
URL( universal resource
locator) merupakan suatu konsep penamaan lokasi standar dari suatu
file,direktori,computer, dan lokasi komputernya sesuai dengan metode yang
digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga
menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah
finger atau perintah archie . secara umum dapat digambarkan penulisan url :
metode://nama_file[:nomor_port]. Jenis metode yang digunakan pada url adalah
file,http,news,gopher,telnet.
XML
(Extensible Markup Language)
XML (Extensible Markup
Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup
Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya
sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan
mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari
1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada
saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian
paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan
bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai
definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu
bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk
menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan
meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa
markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan
terpisah. Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.
JavaScript
JavaScript adalah
bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita
berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript
sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk
memberikan fungsi pada halaman web dengan meletakannya secara internal pada
halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu
di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara
fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang
dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah
membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke
server, merubah image kursor ketika melewati objek tertentu, dan lain lain.
AJAX
AJAX disini adalah
singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan
gabungan beberapa teknologi yang bertujuan untuk menghindari page reload.
Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait
serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi
data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web
biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di
client melalui request asynchronous HTTP yang diinisiasi oleh Javascript,
sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil
keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan
beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote
dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan
generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional
tentang apa yang dapat terjadi di dalam web.