Interaksi Client - Server

Slides:



Advertisements
Presentasi serupa
PHP + MySQL.
Advertisements

 Putra Prima Naufal
Dasar-dasar Web Design
Pernahkah anda membuka sebuah Website???? What It????
KONSEP DASAR WEB DAN INTERNET
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
PENGANTAR TEKNOLOGI INFORMASI (A)
Pemrograman Internet Konsep Dasar.
Bab 8 Aplikasi Internet.
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
Dasar - dasar Web dan HTML
KONSEP PEMROGRAMAN WEB
Database Create-Retrieve-Update-Delete (CRUD)
Cookies dan Session.
Konsep Basis Data di Web
Pertemuan Ke-1 (Konsep Dasar Web)
CARA KERJA WEB By: ANDRI MARTIUS ( ).
Konsep Pemrograman Web
Form.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Pemrograman Web/MI/D3 sks
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
HTTP, FTP DAN SMTP.
PROTOKOL LAPISAN APLIKASI
Koneksi PHP MySQL.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
HttpConnection Teguh S.
Cara Cepat : Belajar Pemrograman Web Part 2
Pertemuan Ke-1 (Konsep Dasar Web)
Pemrograman WEB Pertemuan I (Teori)
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Pertemuan 1 Khairul Anwar Hafizd
Internet, World Wide Web
PHP dan MySQL Pemrogaman Web.
FUNGSI-FUNGSI AKSES MySql
Pemrograman PHP Lanjut
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,
Pertemuan 3 Khairul Anwar Hafizd
Pengaksesan Jaringan (Connection)
PENDAHULUAN JARINGAN KOMPUTER
Pemrograman Basis Data Berbasis Web
Pemrograman basis data internet dan client server
Tujuan Pengenalan konsep Relational Database Management System (RDBMS)
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
PEMROGRAMAN WEB 1 PERTEMUAN 1
Java Database Programming
Sistem Manajemen Basis Data Web
PHP5 Internet Programming.
PHP-MySQL Internet Programming.
Pengenalan Dasar Web dan HTML
Prinsip Dasar Internet & Pemrograman Web
Zikri Nasution Elsa Nopitasari Chandra Edy P. Vicky Akbartama P.
Pemrograman Basis Data Berbasis Web
Internet dan Web Erizal, S.Si, M.Kom.
Dasar Pemrograman Web.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Pemrograman WEB Pertemuan I (Teori) Oleh : D. Sinaga, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pengenalan Dasar Web dan HTML
Pertemuan 1 Pengenalan Dasar Web.
Prinsip Dasar Internet & Pemrograman Web
Pertemuan 1 Pengenalan Dasar Web.
FUNGSI-FUNGSI PHP UNTUK DATABASE MYSQL
Transcript presentasi:

Interaksi Client - Server Teknik Komputer & Jaringan Politeknik Negeri Ujung Pandang 2014 1

Arsitektur Jaringan dengan Android Digunakan untuk akses internet, mengirim email, atau menampilkan isi suatu situs berita lewat RSS

HTTP networking Komunikasi antara perangkat mobile dan web server berbasis pada protokol HTTP (Hypertext Transfer Protocol). HTTP adalah protokol connection-oriented request response.

Penanganan URL dalam Android Penanganan URL dalam Android meliputi open koneksi ke web server dari perangkat mobile dan penanganan data I/O diantara keduanya. Proses yang terjadi meliputi tahapan berikut : Setup connection Data transfer Closed Android mendefinisikan java.net.HttpURLConnection, java.net.URL dan java.net.URLConnection class untuk membuat semua obyek koneksi. Dalam penanganan URL, openConnection() digunakan untuk membuka URL, yang akan memberikan obyek HttpURLConnection. Untuk transfer data menggunakan class java.io.InputStreamReader yang akan mengirimkan data tiap karakter dari sisi server. Untuk akses dari HP Android ke Server tidak bisa menggunakan localhost / 127.0.0.1, harus menggunakan IP private atau publik.

Akses file text dari Server Simpan file text di http://x.x.x.x/data.txt

Akses file text dari Server TextView untuk menampung data dari server

File main_activity.java

File main_activity.java Membuat metode OpenHttpConnection untuk membuka koneksi ke Server menggunakan protokol HTTP

File main_activity.java Membuat metode downloadTeks yang akan dipanggil dari program utama Membuka koneksi HTTP Transfer data Menutup koneksi

File main_activity.java Menambahkan permission untuk bisa mengakses Internet

Akses file php dari Server Simpan file php di http://x.x.x.x/data.php <?php echo “Welcome \n”; echo “Mobile Programming Android”; ?>

File latClientServer.java Semua design dan coding sama dengan akses file text, hanya diganti dengan file php di program utama metode onCreate

Passing Parameters ke Server 2 teknik yang digunakan untuk mengirim data ke server: metode GET atau POST request Metode GET data akan ditambahkan pada URL di server. Metode POST, masing-masing nilai dituliskan ke output stream. Data dikirim ke server harus dalam pasangan set nilai: field name Nilai yang berhbungan dgn field tsb Field name dan nilai harus dipisahkan oleh tanda sama dengan (=) Pasangan nilai dipisahkan dari URL dengan tanda tanya (?) Masing-masing nilai dipisahkan dari nilai yang lainnya dengan (&). Karakter spasi diubah dengan tanda plus (+) Contoh: request berikut mengirim 2 parameter: pOne="one bit“ dan pTwo="two“ http://192.168.105.1/simple.php?pOne=one+bit&pTwo=two

Akses php dengan parameter Simpan file php di http://x.x.x.x/proses.php <?php $nama = $_GET["nama"]; $pass = $_GET["pass"]; echo "Nama : $nama\n"; echo "Password : $pass"; ?>

File latClientServer.java Semua design dan coding sama dengan akses file text, hanya diganti dengan file php di program utama metode onCreate

Interaksi dengan Database (Review) Dalam pembuatan aplikasi berbasis Database – Android, beberapa perintah di Database bisa digunakan dikarenakan aksesnya masih berbasis PHP. Beberapa tahapan dalam interkoneksi dengan Database : Membuka koneksi ke server MySQL $conn = mysql_connect (”host”,”username”,”password”); Memilih database mysql_select_db(”namadatabase”,$conn); Memilih tabel dengan query $hasil = mysql_query(”SQL Statement”); Mengambil record dari tabel $row = mysql_fetch_row($hasil);

Contoh aplikasi berbasis Android – Database Server Buat database poltek, dengan tabel Mahasiswa yang memiliki field sebagai berikut, dengan nim sebagai Primary Key : Akan dibuat aplikasi untuk menampilkan data dengan Android. Isikan database, beberapa data berikut untuk diakses :

Tampil Data dari Database <?php $datanim = $_GET["nim"]; $conn=mysql_connect("localhost","root","") or die ("koneksi gagal"); mysql_select_db("poltek",$conn); $hasil = mysql_query("select * from mahasiswa where nim='$datanim'",$conn); while ($row=mysql_fetch_row($hasil)) { echo "NIM ".$row[0]; echo "\n"; echo "Nama " .$row[1]; echo "Alamat " .$row[2]; } ?>