Rekayasa Sistem Web Teguh Wahyono tegoeh@uksw.edu Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013
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 %.
1. Silabus dan Aturan Main Penilaian : TTS : 25 % TAS : 25% Test Kecil/Tugas : 20 % Project : 20 % (+ presentasi) Keaktifan : 10 %
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.
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.
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.
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
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
4. Pemrograman Sisi Server Kompatibilitas Sistem Operasi, web server dan database server.
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 (-).