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

Postingan Populer