Konsep Pemrograman Internet dan Web

dokumen-dokumen yang mirip
Konsep Pemrograman Internet (1)

PEMROGRAMAN WEB. Agussalim

M.K. Pemrograman Web (AK ) Konsep Pemrograman Internet

APLIKASI BERBASIS WEB

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Konsep Pemrograman Internet

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

PENGERTIAN WEB web adalah

Pertemuan 1. Pengenalan Dasar Web

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB II LANDASAN TEORI

Pemrograman Basis Data Berbasis Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Konsep Pemrograman Web

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

Pengantar E-Business dan E-Commerce

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Konsep Pemrograman Web

01. Pengenalan Internet

Komputer Perkantoran. Salhazan Nasution, S.Kom

Pengenalan Internet dan Protokol HTTP

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

Web Programming. Denny Chandra, S.T

BAB III LANDASAN TEORI

Dasar-dasar Web dan HTML Minggu I. Pemrograman Web - Rosa Ariani Sukamto

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

PENGANTAR INTERNET & DESAIN WEB

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Pengenalan Internet dan Protokol HTTP

APPLICATION LAYER. Oleh : Reza Chandra

BAB 3 LANDASAN TEORI

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Aplikasiweb. Pengantar Aplikasi Web

Pertemuan 07 (c) Miswar, S.ST

Pengenalan Internet. Arrummaisha A

Modul 14 Web Browser, Search Engine, dan

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB I PENDAHULUAN. Gambar I.1 Captcha Dengan Corak Hitam Putih

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

PENGENALAN INTERNET. INTERNET - INTERnational NETworking - INTERconnected NETworking

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

Oleh : Wijiyanto STMIK Duta Bangsa Surakarta ABSTRAK

BAB 2 TINJAUAN TEORI

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB III LANDASAN TEORI

Bahasa Pemrograman Untuk Pembuatan Web

BAB 3 Landasan Teori

PENGERTIAN WEBSITE DAN FUNGSINYA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

INTERNET. INTERconnected NETworking. INTERnational NETworking

BAB III LANDASAN TEORI

Gambar di halaman berikut ini adalah sekema atau bagan yang menggambarkan cara kerja WWW :

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB II TINJAUAN PUSTAKA

Firewall & WEB SERVICE

Muhammad Zen Samsono Hadi, ST. Msc.

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Jenis-Jenis Server dan Fungsinya

BAB II LANDASAN TEORI

Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP

Asumsi dari penyedia layanan (website master) adalah sebagai berikut:

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

Web Design : Struktur Dasar Web

POLITEKNIK NEGERI JAKARTA

TEKNOLOGI INTERNET. Pendahuluan DAN WEB

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB III TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

Internet dan Aplikasi WEB. Program Studi Manajemen Informatika

PRAKTIKUM 11 APPLICATION LAYER

Transkripsi:

Konsep Pemrograman Internet dan Web 1

Konsep Pemrograman Internet Pemrograman Internet: pemrograman aplikasi berbasis internet (aplikasi internet) Aplikasi internet merupakan suatu jenis aplikasi yang menerapkan arsitektur sistem terdistribusi dengan menggunakan internet sebagai media komunikasi antar komponennya 2

Jenis Sistem Terdistribusi Jenis arsitektur sistem terdistribusi: Client-server: sistem dibagi menjadi komponen yang berfungsi sebagai peminta layanan (client) dan pemberi layanan (server) Peer-to-peer: sistem terdiri atas komponenkomponen yang fungsinya setara dan dapat saling melayani atau meminta layanan Pada prinsipnya, arsitektur peer-to-peer juga merupakan arsitektur client-server di mana setiap komponennya dapat mempunyai fungsi sebagai client sekaligus server terhadap komponen lain 3

Kelebihan Client-server Beban komputasi disebar di beberapa mesin Client mengakses fungsionalitas server dari jarak jauh Client dan server didesain terpisah (dan mungkin berbeda), lebihsederhana dibanding mendesain satu program yang dapat melakukan segalanya Data dapat disimpan secara terpusat di server, usaha menjaga reliabilitas sistem cukup dilakukan di server (UPS, redundant disk array, high speed processors, dll) Data dapat disimpan secara terdistribusi di banyak client atau server, sehingga jika satu komponen rusak (misalnya harddisk crash atau bencana alam), maka data yang hilang menjadi minimal, atau mungkin dapat digantikan oleh data dari komponen lain Server dapat diakses secara simultan oleh banyak client 4

Kekurangan Client-server Adanya delay komunikasi client-server Harus mempertimbangkan sinkronisasi dan paralelisme proses dalammendesain server 5

Komunikasi via Internet Internet : sebuah jaringan komputer yang sangat besar(meliputi seluruh dunia) jaringan besar yang menghubungkan jaringanjaringan kecil menggunakan protokol transmisiberbasis TCP/IP 6

Komunikasi menggunakan Protokol Protokol: aturan yang disepakati client dan server mengenai bagaimana cara berkomunikasi Protokol aplikasi (tergantung aplikasi) client dan server saling berbalas pesan dalam format/sintaks dan urutan tertentu Protokol transmisi (TCP/IP) pesan dipecah-pecah menjadi potongan paket-paket data setiap paket dapat melewati rute jaringan yang berbeda di tempat tujuan, paket-paket data dikonstruksi ulang menjadi pesan seperti semula 7

Contoh Aplikasi berbasis Internet (Layanan Internet) Web (protokol aplikasi: HTTP) E-mail (IMAP, POP, SMTP) Chatting open standard: IRC non standard: YM, ICQ, MSN chat, AOL, dll File transfer (FTP) Remote terminal (telnet) Directory service (LDAP) Network monitoring (NMAP) Web service (SOAP) Voice (VoIP) dll. Catatan: Aplikasi dalam konteks judul di atas mengacu pada level protokol dan dapat disebut juga sebagai Layanan Internet. Aplikasi dalam konteks software (misalnya aplikasi web browser ) dapat mengakses atau menyediakan salah satu atau beberapa 8 Layanan Internet di atas.

Berbasis Internet vs Berbasis Web Aplikasi berbasis Internet Menggunakan protokol aplikasi yang sudah ada atau mendefinisikan protokol sendiri Aplikasi di sisi server berkomunikasi langsung dengan client Aplikasi di sisi client dapat berupa aplikasi yang berdiri sendiri atau ditempelkan dalam aplikasi lain Aplikasi berbasis Web Menggunakan protokol HTTP Aplikasi di sisi server berkomunikasi dengan client melalui web server Aplikasi di sisi client umumnya berupa web browser Jadi, Aplikasi berbasis Web (client/server-side script) berjalan di atas Aplikasi berbasis Internet (web client/server software) 9

Konsep Pemrograman Web (1) Pemrograman web: membuat aplikasi berbasis web Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW) Sistem web sebenarnya merupakan aplikasi yang: berarsitektur client-server Software web browser di sisi client Software web server di sisi server menggunakan protokol HTTP dalam komunikasi antara client dan server Mempunyai fungsi untuk mengambil / menjalankan isi file dokumen web di server dan menampilkannya di sisi client 10

Server Web Server (Apache, IIS, dsb) Middleware (ASP, PHP, JSP, dll) Basis Data (MySQL, Oracle, dsb) Browser (IE, FireFox, dsb) Client Arsitektur Aplikasi Web 11

Request (http://www.mypage.or.id/) Web Server Kode HTML Browser Client Response (Index.html) 12

Konsep Pemrograman Web (2) Membuat aplikasi berbasis web berarti: Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh web server Misalnya, program yang mengambil data ke basis data untuk ditampilkan ke web browser Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web browser Misalnya, program yang memvalidasi data masukan pada form sebelum disubmit ke web server 13

Request (http://studentsite.gunadarma.ac.id/) Script PHP (index.php) Web Server PHP Engine Browser Response Kode HTML Client 14

Kelebihan & Kekurangan Aplikasi Berbasis Web Kelebihan: Dapat diakses kapan pun dan dari mana pun selama ada internet Dapat diakses hanya dengan menggunakan web browser (umumnya sudah tersedia di PC, PDA, dan handphone terbaru), tidak perlu menginstall aplikasi client khusus Kekurangan: Antarmuka yang dapat dibuat terbatas sesuai spesifikasi standar untuk membuat dokumen web dan keterbatasan kemampuan web browser untuk menampilkannya Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat 15

Yang perlu dipelajari untuk membuat aplikasi berbasis web Di sisi client: Sintaks pembuatan dokumen web (HTML & CSS) Client side scripting (JavaScript) Di sisi server Mekanisme pemanggilan program dan pengambilan output program oleh web server (CGI) Server side scripting (PHP, JSP, ASP, dll) Penghubung Sintaks pengalamatan dokumen web (URL) Protokol komunikasi (HTTP) 16

Teknologi Pembangun Aplikasi berbasis Web Web client (web browser) Web server URL : Uniform Resource Locator HTTP : HyperText Transfer Protocol HTML : HyperText Markup Language CSS : Cascading Style Sheet PemrogramanWeb CGI, eksekusi program di sisi server server side scripting client side scripting plug-in, eksekusi program di sisi client 17

18

19

20

21

22

23

24

25

26

27

28