Selasa, 20 Maret 2018

Cara Kerja dan Arsitektur Web


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/