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.
Dan berikut ini adalah beberapa contoh dari arsitektur web, terdapat http, html, url, xml, xslt, javascript dan ajax. Berikut rinciannya:
1. HTTP
Definisi:
Pengertian HTTP atau definisi
HTTP (HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan
menjawab antara client dan server. Sebuh client HTTP seperti web browser,
biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di
tempat yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di
port tersebut menunggu client mengirim kode permintaan (request) yang akan
meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki
beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut,
diikut dengan badan dari data tertentu. HTTP berkomunikasi melalui TCP / IP.
Klien HTTP terhubung ke server HTTP menggunakan TCP. Setelah membuat sambungan,
klien dapat mengirim pesan permintaan HTTP ke server.
Karateristik:
HTTP digunakan untuk mengirimkan
permintaan dari klien web (browser) ke web server, dikembali kan ke konten web
(halaman web) dari server ke klien.
HTTP tidaklah terbatas untuk
penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi
TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di
atas protokol yang lain di atas Internet atau di atas jaringan lainnya.
2. HTML
Definisi:
Hyper Text Markup Language (HTML)
adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan
menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari
sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan
percetakan yang disebut dengan SGML (Standard Generalized Markup Language),
HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman
web. HTML saat ini merupakan standar Internet yang didefinisikan dan
dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa
kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka
dengan menggunakan browser web seperti Mozilla Firefox, Microsoft Internet
Explorer, Google chrome dan beberapa browser lain.
Karateristik:
HTML dokumen tersebut mirip
dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat
instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu.
Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti:
TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: TAMPIL TEBAL. Tanda
digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh teks yang
ingin ditebalkan, dan diakhiri dengan tanda untuk menonaktifkan cetak tebal
tersebut.
3. URL
Definisi:
Disingkat dengan URL. Istilah ini
pada dasarnya sama dengan URI, tetapi istilah URI lebih banyak digunakan untuk
menggantikan URL dalam spesifikasi teknis. URL merupakan cara penamaan sebuah
berkas di Internet. URL menunjukkan bagaimana mendapatkan berkas tersebut di
Internet. Contoh dari URL: ftp://ftp.ee.umanitoba.ca/pub/indonesian/00-index.txt
Dalam contoh di atas, ditunjukkan bagaimana mendapatkan berkas {00-index.txt},
yaitu dengan menggunakan protokol FTP, di mesin yang bernama
{ftp.ee.umanitoba.ca}, dan berkas berada di direktori {pub/indonesian}.
Karateristik:
Secara umum, URL memiliki
keterangan sebagai berikut:
protokol://nama-mesin[:nomor-port]/direktori/menuju/namafile Protokol yang umum
digunakan antara lain: http, ftp, news, file. Nomor port apabila dihilangkan
dianggap menggunakan port {80}. Seringkali untuk testing digunakan nomor port
{8000}, {8001}, atau {8080}. Penggunaan nomor port diawali dengan tanda {titik
dua}. misalnya: {www.detik.com:8080}.
4. XML
Definisi:
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. Secara
sederhana XML adalah suatu bahasa yang digunakan untuk mendeskripsikan dan
memanipulasi dokumen secara terstruktur. Secara teknis XML didefinisikan
sebagai suatu bahasa meta-markup yang menyediakan format tertentu untuk
dokumen-dokumen yang mempunyai data terstruktur. Bahasa markup adalah mekanisme
untuk mengenal secara terstruktur di dokumen. XML adalah suatu aplikasi profil
dari SGML.
Karateristik:
XML merupakan sebuah himpunan
bagian (subset) dari SGML yang bertujuan agar SGML secara generik dapat
melayani, menerima, dan memproses di dalam web dengan cara seperti yang dimungkinkan
HTML saat ini. XML didesain untuk kemudahan implementasi dan interoperabilitas
dengan SGML maupun HTML. XML adalah bahasa markup yang dirancang untuk
penyampaian informasi melalui World Wide Web (www) atau sering disebut web
saja.
XML dapat memungkinkan pertukaran
informasi atau data antar device (server, PCs, smart device, aplikasi, dan
situs web). Data ini akan menjadi independent (unlocked), memudahkannya untuk
diorganisir, diprogram, dan dirubah, dan ditukar antar situs web atau aplikasi apa
saja. Karena kebutuhan ini, maka makin banyak teknologi berbasis XML yang
keluar.
5. XSLT
Definisi:
XSLT merupakan bagian dari XSL,
yang merupakan sebuah bahasa markup XML untuk menata dokumen. XSL-FO adalah
bagian dari XSL, sekelompok teknologi dari W3C yang dirancang untuk
transformasi dan penataan data XML. Tidak seperti HTML dan XHTML,
dokumen-dokumen XML tidak memiliki penataan default. XSL-FO adalah bahasa yang
dapat digunakan untuk mengatur tata letak tertentu, warna, tipografi dsb,
dokumen XML untuk digunakan dalam tampilan layar, cetakan, dan media lainnya.
Karateristik:
Dalam definisi diatas ia memiliki
peran yang mirip dengan CSS, tapi lebih handal dan fleksibel, terutama
berkaitan dengan (antara lain) pembagian halaman dan scrolling. Tidak seperti
CSS, namun seperti XSLT, XSL-FO juga dinyatakan dalam bentuk XML. Hal ini
meningkatkan fleksibilitasnya lebih lanjut, contohnya memungkinkan XSL-FO untuk
digabungkan dengan XSLT dalam stylesheet yang sama bila diperlukan.
6. JavaScript
Definisi:
JavaScript sendiri merupakan
modifikasi dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana
dari bahasa pemrograman C++. Pengertian 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 khusus untuk di browser atau halaman web agar halaman
web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku
kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek,
sedangkan Script adalah serangkaian instruksi program.
Karateristik:
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. Yang Harus Diperhatikan
Dalam Penulisan JavaScript Yang harus diperhatikan dalam pengelolaan
pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”, yang artinya
JavaScript membedakan huruf besar dan huruf kecil.
7. AJAX
Definisi:
Implementasi terpopuler saat ini
dari pemrograman JavaScript adalah teknik AJAX. (Asynchronous JavaScript and
XMLHTTP ). teknik ini sering digunakan oleh aplikasi berbasis web seperti
Gmail, Google Reader, dan lain lain. Teknik yang membuat pertukaran data antara
server dan browser terjadi di belakang layar sehingga interaksi antara user dan
aplikasi web semakin responsif. Post tersendiri untuk membahas hal ini akan
kita siapkan.
Karateristik:
Asynchronous Javascript And XML
(AJAX) suatu teknik pemrograman baru dalam dunia web yang sedang digemari,
karena akses data ke server yang dikirim melalui client via web dapat lebih
cepat, karena AJAX tidak perlu melakukan proses loading. AJAX juga dapat
diintegrasikan dengan server side programming seperti PHP, ASP, JSP, dll.
0 comments:
Posting Komentar