Salam Developer, kali ini kita akan melanjutkan postingan sebelumnya mengenai koneksi Android dengan PHP MySQL. Untuk lebih jelasnya akan kita implementasikan pada program yang dibuat dibawah ini. Jika ingin membuka postingan sebelumnya klik link berikut
Untuk persiapan, tool tool yang kita butuhkan adalah
1. Apache Web Server dan mySQL bisa pake XAMPP download disini –> XAMPP
2. Eclipse dan Android SDK –> versi yang saya gunakan disini ada 2.3.3 Ginggerbeard
3. Notepad++ atau Dreamweaver terserah mau pake yang mana untuk edit file PHP
4. Kopi/Susu + roti bakar --> Wajib nih meski cuman singkat tutorialnya
Bagian 1 Buat Project baru pada Android
Seperti sebelumnya copykan file class JSONParser yang ada di postingan sebelumnya ke project ini. Setelah itu buat class baru bernama UserFunction.java. Nantinya class ini akan menghandle fungsi fungsi JSON dan HTTP-POST yang akan kita lakukan.(ingat class dan package yang saya gunakan dalam project ini adalah default dari komputer saya. jadi ketika anda melakukan copas cek sesuai dengan konfigurasi milik anda)
UserFunction.java
package com.eepis.android; import java.util.ArrayList; import org.apache.http.NameValuePair; public class UserFunctions { return json; |
LoginFormActivity.java
package com.eepis.android; import org.json.JSONException; import android.app.Activity; public class LoginFormActivity extends Activity implements OnClickListener { |
MemberActivity.java
package com.eepis.android; import android.app.Activity; public class MemberActivity extends Activity implements OnClickListener { |
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <uses-sdk android:minSdkVersion="10" /> <application <category android:name="android.intent.category.LAUNCHER" /> |
Bagian 2 Buat API yang menghandle request dari Android
Pada server side kita membuat API yang menangkap Http-Post yang kita kirim via android dan mengembalikannya ke kita dalam bentuk JSON
SQL file
<form action="index.php" method="post"> |
index.php
<?php /** // Database Handler // Response--> data yang akan dikembalikan // Cek user // cek user sudah ada atau belum |
config.php
<?php /** |
DB_Connect.php
<?php // constructor // destructor // Connecting to database // return database handler // Closing database connection } ?> |
DB_Function.php
<?php class DB_Functions { private $db; // destructor /** /** $salt = sha1(rand()); $hash = base64_encode(sha1($password . $salt, true) . $salt); return $hash; |
Bagian 3 Hasil running aplikasi
File JSON yang dikirim ke android berbentuk
// Jika berhasil {"tag":"login","success":1} // Jika gagal {"tag":"login","success":0} // Jika user exist {"tag":"register","success":0,"error_msg":"User sudah ada"} |
Hasil tampilan pada aplikasi
Demikianlah tutorial kali ini semoga bisa bermanfaat buat kawan kawan sekalian. Untuk source projectnya bisa di download di alamat berikut
Tutorial selanjutnya akan membahas tentang menghandle data array dalam format JSON dengan Android. So Keep Update ya
jika ada pertanyaan silahkan saja email saya di bagibagi23@gmail.com