3. Pemrograman web - P3 - Konsep Dasar Cont

advertisement
Konsep Dasar Cont…
Pertemuan 3
Khairul Anwar Hafizd
[email protected]
Konsep Web Server
• Web server adalah software yang menjadi tulang belakang dari world wide
web (www). Web server menunggu permintaan dari client yang
menggunakan browser.
• Jika ada permintaan dari browser, maka web server akan memproses
permintaan itu kemudian memberikan hasil prosesnya berupa data yang
diinginkan kembali ke browser.
2
• Web Server adalah Sebuah Server yang Melayani atau Menerima permintaan
dari Client dalam bentuk HTTP atau HTTPS (melalui Browser) yang
kemudian memberikan Umpan atau Balasan berupa Dokumen HTML (biasa
disebut Halaman Website). Web Server memiliki alamat IP dan nama
Domain sendiri.
3
• Contoh : Kita mengetikkan Alamat Facebook.com di Browser Mozilla
Firefox maka Web Server akan menerima sekaligus menyampaikan
permintaan kita ke Server Data Facebook.com data dari Facebook.com
yang dapat diambil oleh Web Server akan ditampilkan di Browser kita
sehingga kita bisa melihat Halaman Website Facebook.com .
4
5
Fungsi Web Server
• Fungsi utama dari Web Server adalah mentransfer berkas atas permintaan client
melalui protokol komunikasi yang telah disepakati sebelumnya.
• Pemanfaatan Web Server tidak terbatas pada mentransfer teks pada halaman Web
melainkan juga mencakup gambar, video dan media lainnya.
• Saat ini pemanfaat Web Server tidak terbatas pada Situs Web dalam WWW (World
Wide Web), Pemanfaatan Web Server sudah merambah pada perangkat keras lain,
diantaranya : Printer, Router, dan WebCam yang menyediakan akses layanan HTTP
yang digunakan melakukan Manajemen Perangkat serta Kontrol terhadap Perangkat
tersebut.
6
Konsep Web Client
• Tugas browser adalah menyediakan user sebuah interface dimana akan
meminta server dan menampilkan respon dari server.
7
• Contoh
Ketika user meminta server (sebagai contoh, mendapatkan dokumen, atau
mungkin mengirim (submit) sebuah form), browser-lah yang memformat
permintaan tersebut ke dalam sesuatu yang server dapat mengerti.
Begitu server telah selesai memproses permintaan dan kemudian mengirim
respon, browser mengambil data yang diperlukan dari respon yang
diberikan server dan kemudian merendernya untuk ditampilkan ke user.
8
Konsep Database Client
• Database Client Server: adalah merupakan sebuah paradigma dalam
teknologi informasi yang merujuk kepada cara untuk mendistribusikan
aplikasi ke dalam dua pihak: pihak klien dan pihak server.
• Secara sederhana, Client Server dapat di artikan sebagai aplikasi
manajemendatabase terpusat (DBMS) yang diatur dan dikendalikan oleh satu
komputer yang disebut server. Server dalam hal ini berfungsi melayani
request (permintaan) dari komputer lain yang disebut workstation atau Client.
9
• Client melakukan permintaan ke Server dengan mengirimkan perintah yang
ukurannya sangat kecil, kemudian server menjalankan perintah tersebut dan
mengirimkan langsung hasilnya ke Client.
10
Database Stand Alone
• Database stand alone adalah: hanya berjalan pada satu komputer dan diakses
dalam satu waktu, penggunaan database ini untuk skala kecil biasanya yang
digunakan adalah MsAccess, sedangkan database server database dapat
diakses oleh beberapa orang sekaligus di peruntukan untuk menyimpan
database yang sangat besar biasanya yang digunakan adalah Mysql, Oracle,
Sql Server, digunkan oleh perusahaan menegah ke atas.
11
Arsitektur Client - Server
• Aplikasi database terdistribusi dikembangkan dalam bentuk arsitektur
client/server.
• Pada umumnya sistem client/server beroperasi dilingkup jaringan komputer,
yang memecah pemrosesan aplikasi antara sisi client (front-end) dan sisi
server (back-end).
• Proses yang terjadi yaitu memecah suatu proses antara sisi client dan server,
sehingga client akan memproses sebagian resourcenya, sedang pemrosesan
yang lain diserahkan pada sisi server.
12
• Client dan server dapat berada pada komputer yang sama, atau dapat juga
berada pada komputer yang berbeda yang saling terhubung pada suatu
jaringan komputer (network).
• Secara umum, komputer disebut:
• Client: jika ia menerima layanan tertentu dari server, dan disebut
• Server: jika ia memberi layanan tertentu pada client.
13
FTP
• FTP (File Transfer Protocol) adalah suatu protokol yang berfungsi untuk
pertukaran file dalam suatu jaringan komputer yang mendukung protokol
TCP/IP.
• Dua hal pokok pada FTP yaitu FTP Server dan FTP Client. FTP juga bisa
dikatakan sebuah protokol Internet yang berjalan di dalam lapisan aplikasi
yang merupakan standar untuk pentransferan berkas (file) komputer antar
mesin-mesin dalam sebuah framework.
14
Fungsi FTP
• Fungsi FTP yang utama adalah melakukan pertukaran file dalam jaringan.
• Fungsi FTP adalah Melakukan transfer file antara komputer yang terhubung
melalui jaringan, termasuk internet.
15
Cara Kerja FTP
• Cara utamanya digunakan dalam pengembangan situs web untuk
menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer
Client ke situs web komputer hosting, juga digunakan oleh situs yang
menyediakan fasilitas download file.
16
Pengenalan Bahasa pemrograman web
17
Download