Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto(7203.040.009 ) Evi Nurhayani(7203.040.024) HTTP • HTTP merupakan sebuah protokol yang didesain • • • • • • • untuk transfer dokumen HTML. HTML adalah bahasa yang digunakan untuk membuat dokumen Hypertext. Aplikasi ini bekerja pada jaringan TCP/IP dengan port 80. Untuk membangun sebuah aplikasi Web dibutuhkan sebuah WebServer,dimana yang fungsinya adalah sebagai penerima REQUEST dari client Contoh Webserver antara lain : Apache, IIS. Sedangkan contoh dari webclient (Web Browser) antara lain: Mozilla, Internet Explorer, Opera. Di dalam era komunikasi global, untuk pengembangan aplikasi berbasis web, dapat menggunakan bahasa pemrograman HTML (HyperText Markup Language). Sedang untuk membangun aplikasi web yang dinamis dapat menggunakan bahasa pemrograman PHP, ASP, CGI dan lain sebagainya. HTTP Operation komunikasi HTTP di inisialisasikan oleh user agent yang melakukan request pada origin server. untuk kasus sederhana,koneksi dibangun melalui hubungan user dan server • Pada beberapa kasus,tak ada hubungan secara langsung antara server dan user. • Ada minimal 1 atau lebih perantara seperti proxy,gateway,tunnel. Web browser merupakan aplikasi yang dilengkapi akses ke web server. web browser minimal terdiri dari HTML interpreter, HTTP client yang digunakan untuk mendapatkan kembali HTML web pages. Struktur web browser Web Browser Contoh penggunaan web browser antara lain: Mozillafirefox. Untuk menginstall firefox dapat dilakukan dengan : # apt-get install mozillafirefox Web Server Berfungsi untuk melayani informasi yang di minta oleh web browser. Informasi yang di berikan bisa di akses dari : - local disk server - program yang dipanggil oleh server beberapa public domain web server - CERN - CCSA - HTTPD - Apache Server • Web Server aplikasi webserver bisa menggunakan apache yang bisa di download di (http://www.apache.org). Untuk installasinya dapat dilakukan dengan cara: # apt-get install apache2 Untuk mengecek apakah webserver sudah berjalan dengan benar, kita bisa menggunakan perintah: # netstat nlptu | grep 80 atau # ps ax | grep apache Direktori kerja dari webserver apache2 berada di /var/www/, sehingga semua aplikasi web harus ditaruh di direktori tersebut. Tampilan http://localhost dengan menggunakan web browser HTML Aplikasi web dibangun dengan menggunakan bahasa pemrograman HTML, html sendiri mempunyai beberapa syntax tersendiri. lihatlah dan pelajari syntax-syntax nya: • • • • • • • <html> ... </html> Awal pembuatan aplikasi html <title> ... </title> Pembuatan judul pada halaman web <body> ... </body> Pembuatan isi pada halaman web <a href= ... > ... </a> Pembuatan link pada halaman web <img src= ... > Pembuatan halaman web yang diisikan dengan gambar <p> ... </p> Memulai paragraf baru <br> Memberikan karakter turun 1 baris • <hr> Memberikan garis pemisah • <table> <tr> <td> ... </td> <td> ... </td> </tr> </table> Memberikan tabel pada aplikasi web WAP (Wireless Application Protocol) WAP merupakan standart di seluruh dunia yang menyediakan komunikasi internet dengan mengutamakan layanan pada digital mobile device (ponsel,pagers,wireless devices lainnya) atau bisa dikatakan bagaimana kita bisa mengakses suatu aplikasi dengan menggunakan MobilePhone. elemen elemen penting dari WAP : - WAP client - WAP gateway - WAP server WAP environment kendala dalam komunikasi wireless: - bandwidth kecil - lebih banyak bahaya - koneksi tidak begitu stabil - predictable availability kurang WAP client ex.dari ponsel WAP gateway (dalam dunia GSM) merupakan provider layanan jasa telekomunikasi seperti Telkomsel, Indosat, dll. Teknologi yang digunakan untuk berkomunikasi antara hanphone dan WAP gateway adalah GPRS( general packet radio service) WAP server komponen dari WAP server sendiri adalah: - web server, dalam hal ini sering menggunakan apache - data base nya bisa menggunakan MySQL - bahasa script pada sisi server bisa menggunakan PHP - interface ke HP bisa menggunakan WML Untuk melakukan pembuatan aplikasi wap, kita dapat menggunakan wap emulator sebagai alat bantu sebagai pengganti mobilephone. penjelasan lebih lanjut tentang penggunaan WAP gateway • Konfigurasi tipe ini terdiri dari dua koneksi: - koneksi antara client dengan WAP gateway - koneksi antara WAP gateway dan Web Server Untuk menggunakan wap emulator kita perlu mendownload terlebih dahulu aplikasi deckit dari fileserver. Download dengan alamat : http://fileserver.eepis-its.edu/software/development /wap/deckit1.2.4.tar.gz Setelah didownload lakukan proses installasi seperti berikut: # tar zxvf deckit1.2.4.tar.gz # cd deckit ~/deckit/ # ./install.sh Jalankan aplikasi deckit yang telah kita install ~/deckit/ # ./deckit WML (Wireless Markup Language) struktur dasar dari WML: - header, harus terdapat deklarasi versi XML dan DTD(Document Type Definition) <?xml version = “1.0”?> <!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML1.2//EN” “http://www.wapforum.org/DTD/wml1.2.dtd”> - body terdapat pasangan tag <wml></wml> yang di sebut deck. Contoh : <wml> <card> <p> UJIAN PERBAIKAN EVI dan HERMAN </p> </card> </wml> WML dan HTML ada kemiripan. Buat file test.wml pada direktori /var/www ini gambar WAP emulator pak!! PUSH ARSITEKTUR model design pada client/server mengijinkan hanya client yang bisa membuat request kepada server. Server merespon dengan mengirimkan jawaban ke client. Naah…. Tipe ini di sebut : Pull technology Ada beberapa kasus dimana server mengirimkan request ke client. ini di sebut dengan Push Technologi : MATUR NUWUN