Selamat datang di ujian perbaikan yang oke!!!
description
Transcript of Selamat datang di ujian perbaikan yang oke!!!
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 browsermerupakan 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 Serveraplikasi 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”>
- bodyterdapat 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