Assalamualaikum Warahmatullahi Wabarakatuh
Kali ini kita akan membahas cara kerja web dan arsitektur
web
CARA KERJA WEB
Di zaman era yang semakin maju dan sangat berkembang semakin mudah para pengguna internet / user menggunakan internet
dengan semakin canggihnya akses internet
di mana saja membuat para pengguna internet / user tidak mempertanyakan lagi
apa sih web itu dan bagaimana cara kerja web itu sendiri. Pengguna internet /
user lebih asik menggunakan media sosial seperti facebook, twitter, yahoo,
skype dan media sosial lainnya.
Para pengguna internet / user mencurahkan segala isi hati
mereka di media sosial tersebut. Membuat mereka betah berjam - jam mengakses
internet dengan berinteraksi dengan lawan jenis. Mereka tidak lagi
mempertanyakan bagaimana cara kerja web itu sendiri dan mereka mungkin belum
mengerti batapa penting aturan - aturan di dalam proses kerja web.
Disini saya akan menjelaskan Bagaimana sih cara kerja ‘web’ ? dan apa saja aturan aturan penting
dalam proses kerja ‘web’. Sebelum kita
membahas cara kerja web disini saya akan menjelaskan apa sih web itu ?
Web adalah World Wide Web (www) yang merupakan frame work arsitektur untuk
memasuki dokumen yang saling berhubungan , yang tersebar diribuan mesin di Internet. Pada dasarnya Web merupakan sebuah sistem Client - Server. Sebuah
penyebaran informasi melalui internet antara www (world wide web) dan web sama
karena kebanyakan orang menyingkat www menjadi web saja. Web merupakan hal yang
tidak dapat dipisahkan dari dunia internet.
Melalui web, setiap pemakai internet bisa mengakses
informasi informasi disitus web yang tidak hanya berupa teks, tetapi juga dapat
berupa gambar, suara, dan animasi. Sebenarnya web merupakan kumpulan - kumpulan
dokumen yang banyak tersebar dibeberapa komputer server yang berada di seluruh
penjuru dunia dan terhubung menjadi satu jaringan melalui jaringan yang disebut
internet.
Pertama saya akan memberitahukan 4 unsur penting dalam proses kerja web,yaitu
:
1. User
Pengguna
/ user adalah orang yang melakukan permintaan / request sebuah alamat sebuah
situs.
2. Client Server
Client server merupakan sebuah aplikasi yang berfungsi sebagai sebuah
mesin Pencari (browser) di mana sebuah situs atau informasi berada di sana.
3. TCP/IP
IP adalah kode atau sebuah alamat yang
dapat membantu agar sebuah permintaan akan mendapatkan jawaban yang sesuai.
4. Server
Server adalah pusat dari semuanya, disinilah
pusat dari semuanya, tempat penyimpanan server lah data dan disini data diolah
dan dikirim kembali sesuai permintaan atau request.
Cara kerja Web Server
:
1. Cara kerja Web Server Web server merupakan mesin dimana
tempat aplikasi atau software beroperasi dalam medistribusikan web page ke
user, tentu saja sesuai dengan permintaan user.
2. Hubungan antara Web Server dan Browser Internet merupakan
gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah terhubung
secara fisik, Protocol TCP/IP (networking protocol) yang memungkinkan semua
komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta
data web page ke server maka instruksi permintaan data oleh browser tersebut di
kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg
dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol
(HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW)
antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal
protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik
http://… anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg
di passing dari browser ke Web server disebut sebagai HTTP request yg meminta
web page dan kemudian web server akan mencari data HTML yg ada dan di kemas
dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server
ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser
tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering kita
lihat di web page yaitu Error : 404 Page Not Found.
Cara Kerja Web Server
Sederhananya tugas web server adalah untuk menerima
permintaan dari klien dan mengirimkan kembali berkas yang diminta oleh klien
tersebut. Perangkat lunak web server terdapat pada komputer server, dan di
komputer ini pula data - data website tersimpan dengan rapih. Sama halnya
dengan komputer klien, komputer server juga harus terhubung dengan jaringan
internet untuk dapat diakses oleh klien.
Pada saat klien (browser) meminta data web page kepada
server, maka instruksi permintaan data oleh browser tersebut akan dikemas di
dalam TCP yang merupakan protokol transport
dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya
yaitu HTTP dan atau HTTPS.
Data yang diminta dari browser ke web server disebut dengan
HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer
server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP
dan dikirim kembali ke browser untuk ditampilkan.
Nah, data yang dikirim dari server ke browser dikenal dengan
HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak
ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan
browser akan menampilkan notifikasi Page Not Found atau Error 404.
Meskipun proses atau cara kerja web server di atas
sepertinya sangat rumit, tapi pada prakteknya proses tersebut berlangsung
dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa pada saat
meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang
sampai halaman tersebut dapat Anda lihat di browser.
ARSITEKTUR WEB
Arsitektur Website adalah suatu pendekatan terhadap desain
dan perencanaan situs. 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.
Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis
dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web
2.0.
Website arsitektur memiliki potensi untuk menjadi istilah
yang digunakan untuk disiplin intelektual mengatur konten website. ”Web
desain”, dengan cara kontras, menggambarkan tugas - tugas praktis, bagian –
bagian grafis dan teknis, dari merancang dan menerbitkan sebuah situs web.
Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran
atau majalah dan desain grafis dan pencetakan. Setiap halaman website hendaknya
tidak lebih dari 2 (dua) level kedalaman atau 2 (dua) kali klik dari halaman
depan (home).
Struktur 3 (tiga) lapisan ini menghasilkan sebuah website
yang mudah ditelusuri bagi pengunjung. Terdapat pula halaman - halaman yang
tersedia pada sebuah website:
1. Halaman Depan (Home Pages)
Setiap website memiliki halaman depan. Halaman depan merupakan halaman pertama yang
dilihat oleh pengunjung dan juga merupakan halaman yang paling penting dalam
mendapatkan urutan pencarian yang tinggi dari mesin pencari, karena mesin
pencari memberikan lebih banyak bobot kepada halaman depan darimana halaman
lainnya. Halaman depan harus memberikan informasi yang jelas dan singkat.
2. Halaman Produk/Jasa
Bagian utama dari website berisi penawaran produk dan jasa.
Pada bagian ini harus menggambarkan secara singkat dan tepat apa yang
ditawarkan. Jumlah halaman produk / jasa hendaknya disesuaikan dengan jumlah
produk / jasa yang ditawarkan. Apabila jumlah produk / jasa yang ditawarkan
banyak, maka halaman utama produk / jasa bisa berisi ringkasan dari
keseluruhannya.
3. Halaman Informasi
Profil: berisi sejarah mengenai bisnis atau perusahaan, visi
dan misi, siapa saja pengurus inti website atau perusahaan, dan hal - hal
penting lainnya mengenai bisnis atau perusahaan. FAQ (Frequently Asked
Question): berisi pertanyaan - pertayaan umum mengenai produk atau jasa.
Testimoni: berisi kesaksian pelanggan mengenai penggunaan produk atau jasa yang
ditawarkan. Surat kabar elektronik: berisi berita-berita mengenai produk atau
jasa baru, tips - tips, promo - promo yang diadakan, serta pengumuman -
pengumuman lainnya.
4. Halaman Keanggotaan
Halaman keanggotaan merupakan bagian yang penting sekali
untuk pengembangan website di masa mendatang. Dengan mengetahui siapa saja
pengunjung dan perkembangan jumlah pengunjung aktif .
5. Halaman Kontak
Halaman kontak berisi cara - cara untuk menghubungi pengurus
website, bisa melalui email, telepon, fax, chatting, surat, ataupun dengan cara
mengisi formulir pertanyaan atau komentar secara online. Hal ini akan
memberikan rasa nyaman kepada pengunjung karena mereka bisa berhubungan dengan
pemilik website.
Bagian - bagian dari Arsitektur Website:
1. Hypertext Transfer Protocol (HTTP)
HTTP adalah sebuah protokol jaringan lapisan aplikasi yang
digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan
hipermedia.
2. WWW (World Wide Web)
WWW (World Wide Web) merupakan kumpulan web server dari
seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat
digunakan bersama.
3. URL (Universal Resource Locator)
URL( Universal Resource Locator) merupakan suatu konsep
penamaan lokasi standar dari suatu file, direktori, computer, dan lokasi
komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk
ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu
database atau hasil dari perintah finger atau perintah archie .
4. XML (Extensible Markup Language)
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.
5. JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang
berjalan di sisi klien, jika kita berbicara dalam konteks web sederhananya kita
dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser.
Javascript dipanggil untuk memberikan fungsi pada halaman web dengan
meletakannya secara internal pada halaman html diantara tag atau dibuat pada
file terpisah (eksternal).
6. AJAX
AJAX di sini adalah singkatan dari Asynchronous JavaScript
and XML. Ajax merupakan gabungan beberapa teknologi yang bertujuan untuk
menghindari page reload.
DAFTAR PUSTAKA
https://hanyhafsyah.wordpress.com/2012/09/21/cara-kerja-web/
https://blog.idwebhost.com/tips-keren/pengertian-fungsi-dan-cara-kerja-web-server/
https://erzamuhtisulistya.wordpress.com/2015/04/20/arsitektur-web/
Supono. 2006. Pemrograman Web dengan Javascript. Bandung:
Yrama Widya.
Kadir, Abdul. 2003. Dasar Pemrograman Web Dinamis
Menggunakan PHP. Yogyakarta
http://silvicandra.blogspot.com/
https://erzamuhtisulistya.wordpress.com/2015/04/20/arsitektur-web/