Pengembangan Aplikasi Framework

Slides:



Advertisements
Presentasi serupa
FORM HANDLING
Advertisements

PHP + MySQL.
M.K. Pemrograman Web (AK )
Membuat form HTML+PHP Dwi Cahyono.
MATA KULIAH :DESAIN WEB
Document Object Model MATA KULIAH :DESAIN WEB Oleh : Denny Sagita R, S.Kom., M.Kom TAHUN AJARAN 2013/2014 SEMESTER GANJIL.
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
KONSEP PEMROGRAMAN WEB
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Timoti Adri Mahendra Putra, S.Kom SMK WIRA HARAPAN
Konsep AJAX AJAX = Asyncronous Javascript And XML  salah satu teknik dalam pemograman jaringan untuk membuat sebuah Halaman Web menjadi lebih Cepat.
PERTEMUAN 10 KONEKSI DATABASE MYSQL
Konsep Pemrograman Web
Pemrograman Javascript
Form.
Ajax Tutorial.
PHP.
Web server Willy Permana Putra.
FORM PADA WEB WEB 1 KELAS X.
PEMROGRAMAN BERBASIS WEB
Introduction to JavaScript A’ud Solehuddin::Januari 2012.
Pemrograman Berbasis WEB
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
PHP - AJAX.
Membangun Halaman Web Dinamis dengan PHP
Dasar-Dasar PHP.
HTML – 4 FORM. FORM adalah elemen HTML yang digunakan untuk mengizinkan pengguna web mengirimkan data ke Web Server. Dengan kata lain form berperan sebagai.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Minggu 7/AK/Sistem Informatika 1 Aplikasi Web (Bagian II) Mira Afrina.
ADD-ON Dasar HTML.
Perancangan Web Pertemuan IV
Membangun Halaman Web Dinamis dengan PHP
FORM.
Penanganan Form Achmad Solichin Fakultas Teknologi Informasi
Pemrogaman Web PHP.
Pemrograman Basis Data Berbasis Web
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
AJAX (Asynchronous Javascript And XML)
Pertemuan 1 Khairul Anwar Hafizd
Lutfi Budi Ilmawan Univ. Muslim Indonesia
RONA SALWA IHDINA PTI UM
Pemrograman PHP Lanjut
AJAX Teguh S.
Pemrograman internet ABU SALAM, M.KOM.
Aplikasi Web (Bagian II)
Manual Pengisian SKP Oktober 2016
FORM.
PHP : Hypertext Processor
Achmad Solichin Fakultas Teknologi Informasi
Pengembangan Aplikasi Framework
PJ : Nuraini Purwandari
Prinsip Dasar Internet, Web dan Pemrograman Web
PHP5 Internet Programming.
Hyperlink & Form Pertemuan 11
Prinsip Dasar Internet, Web dan Pemrograman Web
Prinsip Dasar Internet & Pemrograman Web
PEMROGRAMAN WEB Client Side XHTML, JAVASCRIPT.
Hyperlink and Form Session 10 & 11
Pemrograman Basis Data Berbasis Web
Koneksi Database MySql di PHP
WORLD WIDE WEB (WWW) Kelompok 2 : Rana Meysa Mudazir ( )
Nama Kelompok : 1. Heri Kristanto 2. Fico Arditiasa Saputra
Pemrograman Web HTML (5) Form CSS Andy Haryoko, ST
KOMPUTER APLIKASI IT I FORM.
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
Pengenalan Dasar Web dan HTML
Pemrograman Basis Data Berbasis Web
Prinsip Dasar Internet & Pemrograman Web
Pokok Bahasan Registrasi Pengguna MDN Pelaporan Verifikasi.
Transcript presentasi:

Pengembangan Aplikasi Framework Ajax Ramos Somya

Pengenalan Ajax AJAX adalah singkatan dari Asynchronous JavaScript and XML. AJAX, terdiri dari HTML, Javascript, DHTML dan DOM yang kemudian digabungkan dengan bahasa pemograman web di sisi server seperti PHP dan ASP, sehingga membentuk suatu aplikasi berbasis web yang interaktif. AJAX bukanlah bahasa pemograman baru, tetapi adalah teknik baru untuk membuat aplikasi web lebih baik, lebih cepat dan lebih interaktif.

... Dengan AJAX, Javascript dapat langsung berkomunikasi dengan server dengan menggunakan objek XMLHttpRequest. Dengan objek ini, javascript dapat melakukan transaksi data dengan server web, tanpa harus me-reloading halaman web tersebut secara keseluruhan

Teknologi yang Termasuk dalam Aplikasi AJAX : HTML yang digunakan untuk membuat Web forms dan mengindentifikasikan filed-field yang akan anda gunakan dalam aplikasi. JavaScript adalah kode inti untuk menjalankan aplikasi Ajax dan untuk membantu memfasilitasi komunikasi dengan aplikasi. DHTML, atau Dynamic HTML, membantu anda untuk membuat form atau web anda dinamis. Anda akan menggunakan <div>, <span> dan elemen HTML dinamis lainya.

... DOM, Document Object Model, akan digunakan (melalui kode JavaScript) untuk bekerja dengan kedua struktur dari HTML dan XML anda yang dalam beberapa kasus berasal dari server.

XMLHttpRequest Untuk mendapatkan dan mengirim data dari/ke suatu database atau file di server menggunakan javascript tradisional, maka anda harus membuat HTML Form. User harus mengklik tombol “submit” untuk mengirim/mendapatkan informasi, menunggu respon dari server, kemudian halaman yang baru berupa hasilnya akan di-load. Karena server selalu memberikan halaman baru setiap user tekan tombol submit, aplikasi web sederhana akan berjalan lambat dan akan kurang user-friendly.

Perbandigan Web Tradisional dengan Ajax

... Dengan Ajax, javascript akan berkomunikasi secara langsung dengan server melalui objek javascript yaitu XMLHttpRequest tersebut. Dengan objek XMLHttpRequest, suatu halaman web dapat membuat request ke, dan mendapatkan respon dari server web tanpa me-reload halaman secara keseluruhan. User akan selalu tetap dengan halaman yang sama. Bahkan user tidak akan tahu kalau ada data yang dikirim dan diterima dari server, karena javascript melakukan transaksi data di balik layar.

... Bagusnya lagi permintaan dikirim asynchronous, yang berarti bahwa kode JavaScript (dan pengguna) tidak menunggu pada server untuk merespon. Sehingga pengguna dapat terus memasukkan data, bergulir sekitar, dan menggunakan aplikasi. Kode JavaScript bahkan bisa mendapatkan data, melakukan perhitungan, dan mengirim permintaan lain, semua tanpa campur tangan pengguna. Ini adalah kekuatan dari XMLHttpRequest.

... Hal ini dapat bicara bolak-balik dengan server semua yang diinginkan, tanpa pernah tahu pengguna tentang apa yang sebenarnya terjadi. Hasilnya adalah, dinamis responsif, pengalaman yang sangat interaktif seperti aplikasi desktop, tapi dengan semua kekuatan Internet di belakangnya.

Membuat objek XMLHttpRequest Objek XMLHttpRequest disupport hampir semua browser (Internet Explorer, Firefox, Chrome, Opera, dan Safari). <script language="javascript“ type="text/javascript"> var xmlHttp = new XMLHttpRequest(); </script>

XMLHttpRequest untuk Beberapa Browser.

Contoh Penggunaan Ajax (1) Buat database dengan nama db_karyawan. Buat tabel: tabeldatakaryawan

... Tambahkan beberapa data:

... buat halaman HTML untuk menampilkan data tersebut, menggunakan semacam drop-down box, yang kalau diklik maka akan mengambil data di MySQL dan menampilkannya di halaman karyawan.html tanpa harus me-reloading keseluruhan halaman.

... Buat koneksi ke database (sesuaikan username dan password): Simpan dengan nama koneksi.php

... Buat class Karyawan.php

... Buat file ambildata.php

datakaryawan.php (1) Buat file datakaryawan.php

datakaryawan.php (2)

datakaryawan.php (3)

datakaryawan.php (4)

Penjelasan (1) Pada elemen <select> terdapat kode onchange=ambildata(this.value), yang artinya apabila ada event perubahan terhadap combo box, dengan cara memilih salah satu option, maka segera eksekusi fungsi ambildata(nip) yang terdapat di javascript, dan kode this.value berfungsi untuk mengambil nilai dari option yang dipilih. Fungsi ambildata(nip) akan dieksekusi setiap user memilih nama karyawan pada combox.

Penjelasan (2) ajaxku = buatajax(), kita membuat objek XMLHttpRequest dengan cara menjalankan fungsi buatajax(), di mana pada fungsi tersebut terdapat kode untuk membuat objek XMLHttpRequest. var url="ambildata.php", Kita meng-set file PHP yang akan bekerja di sisi server. url=url+"?q="+nip, kita memasukkan nilai nip, yang diambil dari drop-down box ke dalam variabel q.

Penjelasan (3) url=url+"&sid="+Math.random(), kita memasukan angka random ke dalam variabel sid, hal ini berguna untuk mencegah server menggunakan chached file atau mencegah data yang diberikan adalah data yang lama. ajaxku.onreadystatechange=stateChanged, setiap terjadi perubahan terhadap properti readyState, akan segera menjalankan fungsi stateChanged().

Penjelasan (4) ajaxku.open("GET",url,true), membuka objek XMLHttpRequest dengan metode GET dan URL yang akan melakukan action di sisi server. ajaxku.send(null), mengirim HTTP request ke server.

Penjelasan (5) Fungsi buatajax() berguna untuk membuat XMLHttpRequest. Fungsi stateChanged() berguna untuk menangani jika terjadi perubahan properti readyState, coba lihat kode ajaxku.onreadystatechange=stateChanged. ajaxku.readyState==4, Jika nilai properti readyState adalah sama dengan 4 (4 artinya adalah respon dari server sudah komplet), maka kita mengambil teks/output yang dihasilkan oleh program PHP (ambildata.php).

Penjelasan (6) Jika kita lihat output yang dihasilkan program PHP ambildata.php adalah pada baris kode echo $d['alamat']; document.getElementById("alamat").value = data, Lalu nilai atau output yang dihasilkan dari ambildata.php tersebut, kita masukkan ke dalam elemen textarea yang mempunyai id “alamat”.

Contoh Penggunaan Ajax (2) Membuat aplikasi auto complete menggunakan ajax, di mana pada contoh berikut kita akan membuat auto complete dari suatu database, pada contoh ini datanya berupa nama negara-negara di dunia. Jika kita mengetik suatu huruf atau kata, maka otomatis akan ditampilkan negara yang memungkinkan diawali oleh huruf atau kata tersebut.

Langkah-Langkah Buat sebuah tabel dengan nama negara Isi tabel negara dengan beberapa data negara: Afganistan, Amerika Serikat, Bahrain, Belanda, dst

Penjelasan (1) Kita menggunakan metode POST untuk mengirim parameter-parameter ke server. drz.open("POST",url,true); Setelah kita mengetik karakter atau setelah menekan keyboard (onkeyup) di input text, maka langsung jalankan fungsi pencarian() Cek, apakah input text ada nilainya, jika kosong maka kita menyembunyikan kotaksugest, jika ada nilainya, maka kita buat objek ajax dan mengirimkan request ke server.

Penjelasan (2) Apabila request yang dikirim telah komplet dan OK, maka kita tampilkan di hasilcari.

Terima Kasih 