APLIKASI BERBASIS WEB

dokumen-dokumen yang mirip
PEMROGRAMAN WEB. Agussalim

Konsep Pemrograman Internet dan Web

Konsep Pemrograman Internet (1)

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

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

Pertemuan 1. Pengenalan Dasar Web

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

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

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

Komputer Perkantoran. Salhazan Nasution, S.Kom

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

Pemrograman Basis Data Berbasis Web

Pengantar E-Business dan E-Commerce

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

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

PENGERTIAN WEB web adalah

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

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

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

01. Pengenalan Internet

Pert 11 DASAR-DASAR WEB DESIGN

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

DASAR-DASAR WEB DESIGN

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

PENGANTAR WEB. Pengantar Web 1

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

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

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

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

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

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

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

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

BAB III TINJAUAN PUSTAKA

PERTEMUAN 4 MANAJEMEN SITUS WEB

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

BAB II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

Web Server A. DASAR TEORI

BAB III LANDASAN TEORI

Aplikasi Dasar Internet

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB 3 LANDASAN TEORI

Bahasa Pemrograman Untuk Pembuatan Web

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

No HP :

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

Pengenalan Internet. Arrummaisha A

BAB III LANDASAN TEORI

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

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

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

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

PENGENALAN INTERNET. INTERNET - INTERnational NETworking - INTERconnected NETworking

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Pengenalan Internet dan Protokol HTTP

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

gambar disamping merupakan icon dari Macromedia dreamweaver yang berfungsi untuk membuat A. table D. image B. frame E. Button C.

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

Web Programming. Denny Chandra, S.T

Modul TIK Kelas XI SMA Negeri 1 Salatiga

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

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

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

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

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

APPLICATION LAYER. Oleh : Reza Chandra

INTERNET. INTERconnected NETworking. INTERnational NETworking

Pengenalan Internet dan Protokol HTTP

PENGANTAR INTERNET & DESAIN WEB

BAB IV HASIL DAN UJI COBA

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

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

PERTEMUAN 1. Kompetensi Dasar : Menjelaskan konsep dasar dan teknologi Webpage

BAB 4 IMPLEMENTASI DAN EVALUASI

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

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Lingga Jaya Bermana Putra mahasiswa

BAB III LANDASAN TEORI

II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB IV PEMBAHASAN. menyebabkan kesalahan pada tahap selanjutnya. yaitu wappalayzer, tool tersebut membantu untuk mengetahui CMS (content

Interactive Broadcasting

Transkripsi:

Pendahuluan Komputer sejak diluncurkan pertama kali dengan bobot yang cukup berat hingga hingga saat ini dengan produk notebook yang sangat ringan dan dapat di bawa kemana-mana, berbagai macam aplikasi dan teknologi pendukungnya juga semakin beragam dan komplek. Sebagai salah satu teknologi yang pesat perkembangannya saat ini adalah pemanfaatan jaringan komputer, internet dan aplikasi berbasis web.

Pendahuluan (lanjutan) Jaringan komputer merupakan sebuah kumpulan komputer dan peralatan elektronik lainnya yang terhubung dalam satu kesatuan dengan pengalamatan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama-sama menggunakan hardware/software yang terhubung dengan jaringan. Setiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node

Internet Internet merupakan sebuah jaringan komputer yang sangat besar (meliputi seluruh dunia) jaringan besar yang menghubungkan jaringan-jaringan kecil menggunakan protokol transmisi berbasis TCP/IP (Transmission Control Protocol/Internet Protocol). TCP/IP adalah salah satu jenis protokol (aturan) yg memungkinkan kumpulan komputer dapat berkomunikasi dan bertukar data di dalam suatu network (jaringan).

Internet (lanjutan) APLIKASI BERBASIS WEB

Komunikasi menggunakan Protokol Protokol: aturan yang disepakati client dan server mengenai bagaimana cara Berkomunikasi Elemen-elemen penting daripada protokol adalah : Syntax mengacu pada struktur atau format data, yang mana dalam urutan tampilannya memiliki makna tersendiri. Semantics mengacu pada maksud setiap section bit. Dengan kata lain adalah bagaimana bit-bit tersebut terpola untuk dapat diterjemahkan. Timing mengacu pada 2 karakteristik yakni kapan data harus dikirim dan seberapa cepat data tersebut dikirim.

Komunikasi menggunakan Protokol (lanjutan) Protokol aplikasi (tergantung aplikasi) client dan server saling berbalas pesan dalam format Dan urutan tertentu Protokol transmisi(tcp/ip) pesan dipecah-pecah menjadi potongan paket-paket data setiap paket dapat melewati rute jaringan yang berbeda ditempat tujuan, paket-paket data dikonstruksi ulang menjadi Pesan seperti semula

Contoh Aplikasi berbasis Internet (LayananInternet) Web Browser : internet explorer, Mozila Firefox E-mail (Simple Mail Transfer Protokol/SMTP) Chatting open standard: IRC non standard: YM, ICQ, MSN chat, AOL, dll File transfer (FTP) : File Zilla Remote terminal (telnet) Directory service (LDAP) Network monitoring (NMAP) Web service (SOAP) Voice (VoIP)

Aplikasi Berbasis Internet vs Berbasis Web Aplikasi berbasis Internet Menggunakan protokol aplikasi yang sudah ada atau mendefinisikan protokol sendiri Aplikasi disisi server berkomunikasi langsung dengan client Aplikasi disisi client dapat berupa aplikasi yang berdiri sendiri atau ditempelkan dalam aplikasi lain AplikasiberbasisWeb Menggunakan protokol HTTP Aplikasi disisi server berkomunikasi dengan client melalui web server Aplikasi disisi client umumnya berupa web browser

Aplikasi berbasis web merupakan : Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW). Aplikasi berbasis web merupakan aplikasi yang dapat langsung dijalankan pada browser dengan bantuan koneksi dari internet. Aplikasi berbasis web tidak terbatas pada sistem operasi yang digunakan. User yang mengakses data dengan menggunakan aplikasi berbasis web bisa langsung mendapat umpan balik dari server penyedia data sehingga tidak statis. Jenis bahasa pemrograman yang digunakan tidak mempengaruhi hasil aplikasi yang dibuat.

Web Statis Web Statis adalah salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di maintain secara manual oleh beberapa orang yang menggunakan software editor. Ada 3 tipe kategori software editor yang biasa dipakai untuk tujuan maintaining ini, yaitu : 1. Penyunting teks. Contohnya adalah Notepad atau TextEdit, dimana HTML diubah didalam program editor tersebut.

Web Statis (lanjutan) 2. WYSIWYG ( What You See Is What You Get) editor. Contohnya Microsoft Frontpage dan Macromedia Dreamweaver, dimana situs di edit menggunakan GUI (Graphical User Interface) dan format HTML ini secara otomatis di generate oleh editor ini. 3. Editor yang sudah memiliki templet, contohnya Rapidweaver dan iweb, dimana, editor ini membolehkan user untuk membuat dan mengupdate websitenya langsung ke server web secara cepat, tanpa harus mengetahui apapun tentang HTML

Web Dinamis Website dinamis adalah website yang secara berkala informasi yang ada didalamnya berubah, atau website ini bisa berhubungan dengan user dengan berbagai macam cara atau metode bisa juga dengan cara interaksi langsung menggunakan form dan pergerakan mouse. Ketika web server menerima permintaan dari user untuk memberikan halaman tertentu, maka halaman tersebut akan secara otomatis di ambil dari media penyimpanan sebagai respon dari permintaan yang diminta oleh user.

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

Aplikasi Client Server APLIKASI BERBASIS WEB

Aplikasi Client Server Untuk menjalankan aplikasi yang berbasis client-server pada sebuah halaman web, tentunya tidak lepas dari teknologi yang digunakan. Berikut ini adalah teknologi-teknologi dalam dunia programming berbasis web, yaitu : HTML : statis, berorientasi klien (tidak ada proses yang berjalan didalam server) PHP, ASP : dinamis, berorientasi klien-server (terdapat proses permintaan dari user ke server dan dikirim kembali ke user/klien)

Kelebihan aplikasi Client Server : Beban komputasi disebar dibeberapa mesin Client mengakses fungsionalitas server darijarak jauh Client dan server didesain terpisah (dan mungkin berbeda), lebih sederhana dibanding mendesain satu program yang dapat melakukan segalanya Data dapat disimpan secara terpusat diserver, usaha menjaga reliabilitas sistem cukup dilakukan diserver Data dapat disimpan secara terdistribusi dibanyak 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

Keunggulan aplikasi berbasis web ini antara lain : Platform Independent, artinya aplikasi ini dapat dijalankan dari sistem operasi windows, linux, BSD, Mac. Program yang kita perlukan hanyalah browser (Mozilla Firefox, Internet Explorer maupun browser lainnya) Untuk dijalankan di banyak komputer, tidak perlu install aplikasi disetiap komputer, cukup kopi aja script programnya ke server atau salah satu komputer. Untuk komputer lain yang ingin menjalankan program ini cukup buka browsernya dan membuka alamat host server dimana program ini disimpan. Aplikasi ini dapat dijalankan dari jarak jauh dengan menggunakan internet. Selalu mendapatkan versi terbaru dari aplikasi. Karena aplikasi tersebut terpasang di server Intranet/Internet, perusahaan pembuat aplikasi bisa memperbarui aplikasinya terus-menerus.

Kekurangan aplikasi berbasis web antara lain : 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

Web Client (web browser) Web browser merupakan sebuah software yang dijalankan pada komputer user. Yang berisikan perangkat navigasi didalam web yang akan menampilkan dokumen web. Perangkat lunak web browser yang populer saat ini adalah : Internet Explorer (Windows) Mozilla Firefox (Windows dan Linux) Opera (Windows dan Linux) Chrome (Windows) dll.

Web Client (web browser) APLIKASI BERBASIS WEB

Web Server Web server merupakan suatu software yang dijalankan pada komputer server yang berfungsi sebagai jembatan agar dokumen web yang tersimpan pada server dapat diakses oleh user melalui internet. Perangkat lunak web server yang populer saat ini adalah : Apache (Linux & Windows) MS Internet Information Server/IIS (Windows) Tomcat, untuk java (Windows & Linux)

Web Server APLIKASI BERBASIS WEB

Perangkat pengembang aplikasi berbasis web Bahasa dasar dalam dunia web dan internet adalah dikenalkannya HTML (Hypertext Markup Language) sebagai standar penulisan halaman web. Perkembangan perangkat pengembang aplikasi berbasis web sangat beraneka ragam mulai dari yang sangat sederhana hingga yang cukup kompiek, berikut ini adalah daftar aplikasi pengembang berbasis web : a. Notepad b. MS Word c. Microsoft Frontpage d. Macromedia Dreamweaver

Perangkat pengembang aplikasi berbasis web Aplikasi berbasis web juga dibuat dengan menggunakan program server side, contohnya ASP, JSP, PHP, dan bahasa lainnya. ASP (Active Server Page) merupakan turunan dari MS Visual Basic yang dibuat oleh Microsoft. JSP (Java Server Page) merupakan bahasa berbasis Java yang dikembangkan oleh Sun Microsistem PHP (PHP Hypertext PreProsessor) merupakan bahasa pemrograman yang paling banyak komunitasnya saat ini dan dikembangkan secara open source.