Download server

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Rekayasa Sistem Web
Teguh Wahyono
[email protected]
Fakultas Teknologi Informasi
Semester Antara Tahun 2012/2013
Pemrograman Berbasis Web – TGW @ 2007
1. Silabus dan Aturan Main

Aturan main :
–
–
–
Masuk mulai 07.15, toleransi keterlambatan
maksimal 15 menit.
Seringkali test kecil akan dilakukan di awal kuliah,
jadi terlambat masuk = ditanggung sendiri.
Minimal presensi harus 80 %.
Pemrograman Berbasis Web – TGW @ 2007
1. Silabus dan Aturan Main

Penilaian :
–
–
–
–
–
TTS
TAS
Test Kecil/Tugas
Project
Keaktifan
: 25 %
: 25%
: 20 %
: 20 % (+ presentasi)
: 10 %
Pemrograman Berbasis Web – TGW @ 2007
1. Silabus dan Aturan Main
Materi Kuliah

Konsep Dasar Rekayasa Web
–
–





Pengenalan Sistem Web
Client Side vs Server Side
Manajemen Database.
Form Dinamis
Manajemen Validasi dan Autentifikasi.
Manajemen Keamanan Sistem.
Membangun Aplikasi.
Pemrograman Berbasis Web – TGW @ 2007
2. Konsep Dasar Pemrograman Web








Internet – Interconection Networking/ International Networking.
World Wide Web – jaringan komputer global yang terdiri dari
web server dan web client.
Web Server – menyimpan dan menyediakan informasi yang
akan diakses.
Web Client – membuat permintaan akses dan menangani
penyampaian informasi yang diakses kepada user.
HTTP – Hypertext Transfer Protocol : protokol yang
menentukan aturan yang harus diikuti oleh server maupun cient.
URL – Uniform Resource Locator : sarana untuk menentukan
lokasi informasi pada web server. Terdapat data protocol, server
dan path.
Contoh : http://www.uksw.edu/fak/psikologi/index.html
Web Pages – nama pages yang diakses.
Web Browser – software yang digunakan untuk mengakses dan
mengolah informasi yang pada client. Contoh : internet explorer,
mozilla, netscape navigator, Mosaic, Lynx.
Pemrograman Berbasis Web – TGW @ 2007
2. Konsep Dasar Pemrograman Web

Situs dapat dikategorikan menjadi dua :
–
–

Situs Web Statis.
Menampilkan isi yang bersifat statis (tetap).
Contoh : situs berita.
Situs web dinamis.
Menampilkan isi yang bersifat dinamis (interaktif).
Contoh : situs e-commerce, toko online.
Sedangkan dari Teknik Pemrogramannya, terbagi
menjadi dua :
–
–
Pemrograman Sisi Client (Client Site Programming).
Pengolahan informasi terjadi di sisi client.
Pemrograman Sisi Web (Server Site Programming).
Pengolahan informasi terjadi di sisi server.
Pemrograman Berbasis Web – TGW @ 2007
3. Pemrograman Sisi Client

Proses yang terjadi :
–
–
–
–

Client mengirimkan permintaan akses
ke server.
Server mengirimkan Script ke Client.
Client memproses script tersebut
menggunakan browser.
Client menampilkan hasil pemrosesan
script dan menyampaikannya ke
pengguna.
- SO Server
-Page Site dengan
HTML, CSS, JavaScript
VB Script, dll.
Beberapa bahasa yang biasa diproses
secara client side.
–
–
–
HTML.
CSS.
Java Script, VB Script.
Web Client
Web Browser
Pemrograman Berbasis Web – TGW @ 2007
4. Pemrograman Sisi Server

Proses yang terjadi :
–
–
–
–
–

Client membuka halaman web yang
dimiliki server (meminta aplikasi
awal).
Kemudian Client memberikan
input/perintah dikirim ke server.
Server memproses perintah.
Server mengirimkan output ke Client
Client melihat hasil output.
- SO Server
- Database Server
- Script Server
Membutuhkan :
–
–
–
–
Sistem operasi server (Linux, Win
NT, Win 2000 Server)
Web Server (Apache, PWS, IIS).
Database Server (SQL Server,
MySQL)
Bahasa Pemrograman Dinamis
(PHP, ASP, JSP, CFM).
Web Client
Web Browser
Pemrograman Berbasis Web – TGW @ 2007
4. Pemrograman Sisi Server

Kompatibilitas Sistem Operasi, web server dan database server.
Pemrograman Berbasis Web – TGW @ 2007
5. Client Versus Server Side

Kelebihan kekurangan Client Side.
–
–
–
–
–

Kerja server lebih ringan (+).
Tidak memerlukan spesifikasi Server tinggi (+).
Proses penyampaian informasi ke user lebih cepat (+).
Hanya untuk informasi bersifat statis (-).
Keamanan program kurang terjamin - source code milik
server bisa dilihat dari client (-).
Kelebihan Kekurangan Server Side.
–
–
–
–
–
Kerja client lebih ringan (+).
Informasi bisa lebih dinamis, bisa menggunakan database (+)
Keamanan program lebih terjamin (+).
Kerja server lebih berat sehingga memerlukan spesifikasi
server lebih tinggi (-).
Proses di server akan membutuhkan waktu yang lebih lama
untuk penyampaian informasi (-).