Anda di halaman 1dari 10

Rekayasa Sistem Web

Teguh Wahyono
tegoeh@uksw.edu
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 : 25 %
TAS : 25%
Test Kecil/Tugas : 20 %
Project : 20 % (+ presentasi)
Keaktifan : 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.
Beberapa bahasa yang biasa diproses
secara client side.
HTML.
CSS.
Java Script, VB Script.
- SO Server
-Page Site dengan
HTML, CSS, JavaScript
VB Script, dll.
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.
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).
- SO Server
- Database Server
- Script Server
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 (-).

Anda mungkin juga menyukai