Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 (-).