Selasa, 28 April 2015

Arsitektur Web

Assalamu’alaikum Wr. Wb.
Postingan kali ini saya mencoba menjelaskan tentang Aristektur Web. Sebenarnya apa sih Arsitektur Web itu? Arsitektur Web dapat didefinisikan sebagai suatu pendekatan terhadar desain dan perencanaan situs seperti arsitektur itu sendiri. Secara umum, setiap program/aplikasi komputer yang  berkomunikasi dengan internet dapat dibedakan menjadi 2 bagian yang terpisah yaitu klien dan server.

Terus Klien dan Server itu apa? Saya coba jelaskan satu-satu, yang pertama yaitu Klien. Klien biasa disebut juga dengan front-end, artinya komponen klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukkan data dari pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan diatas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server.

Yang kedua yaitu Server. Server biasa disebut juga dengan back-end. Server memiliki kegunaan yakni menerima request dari klien, dan langsung memprosesnya dan mengembaikan hasil pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna. Kemudian untuk dapat berkomunikasi antara klien dengan server digunakanlah Protocol.

Selanjutnya saya juga akan membahas Tools apa saja yang digunakan dalam aplikasi client/server, berikut Toolsnya :
  1. HTML
  2. PHP
  3. JavaScript
  4. XML

Lalu bagaimana dengan karakteristik dari Tools di atas?
Berikut adalah Karakteristik dari Tools diatas :

1. HTML :
  • Tag-tag dalam HTML tidak bersifat case sensitive
  • File HTML harus diakhiri dengan format .html
  • Tidak memerlukan compiler dan cara menjalankannya pun cukup dengan browser
  • HTML tergantung kepada tag bertanda (markup tags) untuk mengenal pasti dari blok perkataan

2. PHP :

  • PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam pengunaannya
  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, & Window)
  • Dapat dijalankan secara runtimt melalui console serta juga dapat menjalankan perintah – perintah system

3. JavaScript :
  • Menggunakan blok awal “{“ dan blok akhir “}”
  • Case Sensitive
  • Extension umumnya “*.js”
  • Setiap statement dapat diakhiri dengan “:” namun pada C++ bisa pakai maupun tidak
  • Kode terintegrasi ke dalam html
  • Kode program bisa diakses
  • Hubungan dinamis, referensi dari objek diverifikasi pada saat loading

4. XML :
  • Ekstensibilitas : dapat ditukar/digabung dengan dokumen XML lain
  • Pencarian data cepat Karena XML merupakan data dalam format yang terstruktur
  • Plain Text dan Platform Independent
  • Dapat memisahkan data
  • Dapat mendefinisikan peran data
  • Dapat mendefinisikan batasan data
  • Dapat mendefinisikan keterhubungan data

Selanjutnya saya akan menjelaskan tentang SEO (Search Engine Optimization). SEO adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut. Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.
Sekian untuk postingan kali ini tentang Arsitektur Web. Semoga bermanfaat bagi pembaca. Kurang lebihnya saya mohon maaf apabila terdapat kesalahan didalam postingan saya kali ini. Terima Kasih Wassalamu’alaikum Wr. Wb

Sumber :


Tidak ada komentar:

Posting Komentar