Pemrograman Web Umum :: PENGENALAN WEB Kemudahan pemanfaatan Web • • • • Akses informasi Setup Server Distribusi Informasi Bebas platform Perkembangan Web Hypertext -> Hyperlink -> Remote Komputer -> Internet Standar Web (W3C) • Standar dasar : HTML, CSS, XML • Standar HTML terakhir HTML 4.01 dan XHTML 2.0 Cara Kerja Web • Informasi web disimpan dalam dokumen yang disebut web pages (halaman-halaman web) • • • Web page merupakan file -file yang disimpan dalam komputer (web server) Komputer yang membaca web page disebut web client Web client menampilkan page dengan menggunakan program yang disebut browser web Istilah-istilah Web • WWW (World Wide Web) lebih dikenal dengan web: suatu layanan penyajian informasi di internet dengan menggunakan HTML • Protokol: standar pemrosesan yang diterima secara umum. Protokol standar komunikasi via Internet : TCP/IP • URL=Uniform Resource Locator: konsep nama file standar yang diperluas dengan jaringannya Jenis protokol URL: FTP (File Transfer Protocol), Gopher, News, HTTP (HyperText Transfer Protocol) • Surfing: kegiatan mencari/menelusuri informasi melalui layanan web dalam internet :: URL protokol://nama-host/path/namafile?query#fragment Protokol jenis protokol url (http, ftp, mailto, dsb) nama-host nama host yang dipanggil / Internet Protocol (IP) Path lokasi / directory tempat file -file diletakan di web server Namafile nama file yang dipanggil Query jenis query string / variabel yang biasa digunakan dalam halaman dokumen web dinamis fragment menunjukan letak lokasi tertentu dalam sebuah dokumen Tabel Definisi URL untuk beberapa layanan internet URL http:// ftp:// file:// gopher:// news: mailto: telnet: Aas Meinardi, S.Si Layanan Dokumen WWW Server FTP File lokal & FTP Server Gopher Grup Usenet News E-mail Telnet Contoh http://www.microsoft.com ftp://ftp.borland.com file://coba.htm gopher://gopher.browser.org news:comp.databases.ms -sqlserver mailto:[email protected] telnet:unpad.ac.id Hal 1 Pemrograman Web Umum :: PEMROGRAMAN WEB Aplikasi web yang dinamis memanfaatkan kemampuan server web untuk mengakses sistem database. Serverserver web modern sekarang bisa di hubungkan dengan RDBMS (Relational Data Base Management System) seperti Oracle dan SQL Server. Cara kerja Program CGI CGI (Common Gateway Interface) memungkinkan server web memanggil suatu program lalu mengirimkan data spesifik dari pengguna ke program tersebut hasil proses program tadi diterima oleh CGI yang selanjutnya menyerahkan ke server web untuk kemudian pada gilirannya akan mengirimkan informasi tersebut kembali ke dalam bentuk HTML ke browser web pengguna. Kebanyakan RDBMS mendukung bahasa SQL (Structure Query Language) untuk mengakses dan memamanipulasi data yang berada didalam sistem database relasional. SQL memungkinkan pengaksesan data secara mudah, cepat dan tidak tergantung pada platform sistemnya. Program CGI memanfaatkan SQL ini untuk mengakses dan memanipulasi data dalam sistem database. Program CGImenjadi penghubung ke sistem database Jenis Pemrograman Web • • Statis Dinamis o o Client-Side Server-Side Aas Meinardi, S.Si Hal 2