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 :
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
- 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 :