ARSITEKTUR WEB
Apa kabar semuanya? Kali ini saya kembali akan
memposting bahasan mengenai Arsitektur Web. Apa sih Arsitektur
Web itu? Langsung saja, kita mulai bahas pengertian mengenai arsitektur web.
Definisi mengenai Arsitektur
itu sendiri lebih mengacu pada seni dan ilmu dalam merancang suatu bangunan
serta merujuk kepada hasil-hasil proses perancangan tersebut. Sehingga banyak
orang yang menggambarkannya dengan sebuah perencanaan kota, bentuk bangunan,
gaya suatu bangunan ataupun desain bangunan dan desain produk. Pada umumnya,
arsitektur digunakan pada berbagai bidang, yang bermakna gaya konstruksi. Hal
ini menjelaskan bahwa arsitektur mencakup pada membangun dan merancang.
Sedangkan Arsitektur
Web dapat didefinisikan sebagai suatu metode perencanaan terhadap merancangan
suatu situs web yang melibatkan teknis, estetika dan fungsionalitas. Didalam
arsitektur web, kebutuhan dan kepentingan pengguna lebih di prioritaskan dalam
menciptakan sebuah situs web. Diperlukan adanya pertimbangan khusus dan
perencanaan yang matang untuk menciptakan konten web, keterkaitan, desain web,
perencanaan bisnis dan manfaat penggunaan web serta struktur informasi.
Web
atau
Website adalah kumpulan halaman web yang saling terhubung dalam suatu jaringan
seperti Internet atau jenis jaringan lainnya. Setiap bagian dari jaringan
komputer dapat meminta dan memberikan layanan. Pihak yang meminta atau menerima
layanan disebut client, dan yang
memberikan layanan disebut peladen atau server.
Desain ini disebut dengan sistem Client-Server
dan digunakan pada hampir seluruh aplikasi jaringan komputer.
Client merupakan suatu
sistem yang menjalankan proses suatu permintaan data atau layanan ke suatu
server. Komputer client harus dilengkapi dengan aplikasi khusus untuk
menjalankan sistem tersebut serta memanfaatkan layanan yang disediakan pada
server. Client tidak selalu berada pada sistem komputer lain, ia dapat berada
pada sistem komputer yang sama dengan server.
Sedangkan Server
merupakan suatu sistem yang menjalankan proses penyediaan data atau
layanan yang diminta oleh client. Server menerima permintaan dari client lalu kemudian
memprosesnya dan selanjutnya memberikan hasil tersebut pada client.
Client-Server
merupakan suatu bentuk arsitektur, dimana client adalah perangkat yang menerima
lalu menampilkan dan menjalankan aplikasi, sementara server adalah perangakat
yang menyediakan layanan dan bertindak sebagai pengelola aplikasi, data serta
keamanan dari komputer client. Agar dapat saling berkomunikasi, client-server menggunakan protokol dalam
suatu jaringan.
Protocol
adalah suatu aturan atau standar yang mengatur syntax, semantic, dan
sinkronisasi komunikasi. Protocol merupakan sistem yang mengizinkan dua atau
lebih perangkat untuk berkomunikasi. Kali ini saya hanya akan membahas protokol
HTTP (Hypertext Transfer Protocol). HTTP
adalah sebuah protocol untuk mendistribusikan serta melakukan pengambilan data
yang saling terhubung. HTTP merupakan dasar dari pembentukan World Wide Web (WWW).
Dalam model jaringan client-server, HTTP berfungsi sebagai media komunikasi
yang menjawab ataupun meminta layanan antara clien dengan server.
Didalam membuat suatu
arsitektur Web terdapat aplikasi utama yang dapat kita gunakan, diantaranya adalah
HTML, PHP, JavaScript dan XML. Keempat aplikasi tersebut masing-masing memiliki
karakteristik yang berbeda. Langsung saja, berikut pembahasannya.
HTML
Hypertext
Markup Language
(HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman
Web. Bermula dari sebuah bahasa yang telah banyak digunakan dalam dunia
penerbitan dan percetakan yaitu SGML (Standard
Generalized Markup Language), sementara HTML adalah sebuah standar yang
digunakan secara luas untuk menampilkan halaman Web.
Karakteristik HTML :
§ Tag
pada HTML bersifat tidak case sensitif (huruf besar atau kecil sama)
§ White
space tidak berpengaruh
§ Tidak
membutuhkan compiler, cukup menggunakan browser untuk menjalankannya
§ Menggunakan
format .html
PHP
PHP (Hypertext
Preprocessor) dapat ditulis atau disisipkan ke dalam script HTML. PHP banyak
digunakan untuk memprogram situs web dinamis. PHP dieksekusi oleh server
sehingga tampilannya pada user dalam bentuk HTML.
Karakteristik PHP :
§ Bersifat
case sensitif
§ Menerjemahkan
baris sebagai spasi, untuk penyataan diakhiri dengan penggunaan titik koma
§ Memiliki
3 jenis sintaks sebagai komentar
§ Tidak
melakukan kompilasi dalam penggunaanya
§ Mudah
dikembangkan
§ Open
Source
XML
XML (Extensible Markup Language) memiliki
kemiripan bahasa dengan HTML, sehingga dapat ditulis dalam script HTML. Antara XML
dengan HTML memiliki simbol markup untuk dapat mengartikan konten pada sebuah
halaman atau file. Pada HTML konten tersebut diterjemahkan berdasarkan tampilan
dan interaksi yang terjadi pada file itu sendiri. Sedangkan XML menerjemahkan
konten berdasarkan data apa yang sedang diproses. File XML diproses murni
sebagai data oleh program atau bahkan disimpan dengan data yang mirip pada
komputer lainnya. XML disebut sebagai profil aplikasi SGML karena sistem SGML
dapat membaca dokumen berbasis XML.
Karakteristik XML :
§ XML
mampu menangani berbagai level kompleksitas
§ Dapat
beradaptasi (membuat bahasa sendiri)
§ Mudah
pemeliharaannya
§ Sederhana
§ Bersifat
Portable
JavaScript
JavaScript adalah
bahasa script yang populer di Internet, bekerja di sebagian besar web browser
populer seperti Internet Explorer, Mozilla Firefox, Opera dan Netscape. Karena bersifat
script, bahasa ini tidak memerlukan compiler untuk dapat dijalankan, sehingga
ringan untuk digunakan.
JavaScript adalah
bahasa pemrograman berbasis prototipe yang berjalan disisi klien. 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. Javascript secara
fungsional, 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.
Karakteristik JavaScript
:
§ Bersifat
case sensitif
§ Memiliki
format extension *.js
§ Terdapat
Script pada bagian head dan body
§ Ditulis
dalam bentuk fungsi yang diawali dengan “{“ dan diakhiri “}”
Setelah kita memahami apa
saja aplikasi utama dalam Arsitektur Web, untuk dapat membangun Web yang baik
diperlukan analisa terhadap web yang dibuat. SEO (Search Engine Optimization)
merupakan suatu metode untuk membuat suatu situs web ditempatkan pada posisi
teratas pada search engine, atau setidaknya berada pada halaman pertama
berdasarkan keyword pada search
engine. Hal ini dimaksudkan agar situs web tersebut memiliki peluang yang besar
untuk dikunjungi.
Sekian pembahasan
mengenai Arsitektur Web, semoga bermanfaat bagi yang membacanya. Postingan selanjutnya
saya juga akan membahas mengenai Membuat Web Sederhana menggunakan Notepad++
yang masih berhubungan dengan Arsitektur Web itu sendiri.
Don’t miss it... ^^
Referensi :
Komentar
Posting Komentar