Arsitektur Website
KONSEP WEB
World Wide Web (“WWW”, atau singkatnya “Web”) adalah ruang informasi yang diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI).
Hiperteks dilihat dengan sebuah program bernama browser web yang mengambil informasi (disebut “dokumen” atau“halaman web”) dari server web dan menampilkannya, biasanya di sebuah monitor.
Kita lalu dapat mengikuti pranala di setiap halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengannya. Ini disebut “surfing“ atau “berselancar“ dalam bahasa Indonesia.
Halaman web biasanya diatur dalam koleksi material yang berkaitan yang disebut “situs web”.
KONSEP PEMROGRAMAN WEB (1)
Aplikasi berbasis web : Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW)
Sistem web sebenarnya merupakan aplikasi yang :
- Berarsitektur client-server
- Menggunakanprotokol HTTP dalam komunikasi antara client dan server
- Mempunyai fungsi untuk mengambil/menjalankan isi file dokumen web di server dan menampilkannya di sisi client
Membuat aplikasi berbasis web berarti:
- Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh web server (Misalnya, program yang mengambil data kebasis data untuk ditampilkan ke web browser)
- Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web browser (Misalnya, program yang memvalidasi data masukan pada form sebelum disubmit ke web server)
ARSITEKTUR WEB
BagaimanaWeb Bekerja?
- user mengetik URL dibrowser •
- browser menghubungi server yang tersebut pada URL •
- setelah terhubung, browser mengirimkan HTTP request •
- server menjawab dengan mengirim HTTP response (berisi header dan isi dokumen) •
- untuk dokumen yang terdiri atas beberapa file (misalnya dokumen bergambar), browser harus mengirimkan HTTP request lagi untuk setiap file •
- browser menampilkan semua isi dokumen kepada user
YANG PERLU DIPELAJARI UNTUK MEMBUAT APLIKASI BERBASIS WEB
- Disisiclient:
–Sintaks pembuatan dokumen web (HTML & CSS)
–Client side scripting (JavaScript)
- Disisi server
–Mekanisme pemanggilan program dan pengambilan output program olehweb server (CGI)
–Server side scripting (PHP, JSP, ASP, dll. Untuk contoh: PHP)
- Penghubung
–Sintaks pengalamatan dokumen web (URL)
–Protokol komunikasi(HTTP)