Anda di halaman 1dari 3

Ketentual awal memakai cara ini:

1. Database online, bukan local di app nya


2. Get databasenya memakai jqeury (JS) dan php di server
3. Format data, dalam bentuk JSON (sebuah array ber-index string pada JavaScript, berbentuk
object)
4. Alur pengambilan datanya:
2
getJSON()
JavaScript epeth.php
JSON
5
Edit element

Query()
Call JS

data
4 3
1

HTML

MySQL

5. Global variable di JS (getDatabase.js)

CRUD:

1. READ:
-fungsi login:
jika textbox dengan ID “username” dan “password” tidak kosong, maka getJSON()
URL = global variable
misal isi textbox username adalah “reva” dan isi texbox password adalah ”reva”
artinya, membuka URL, dengan type = “login”, USERNAME =”reva”, pass = “reva” --> artinya,
http://dollycare.esy.es/epeth.php?type=”login”&USERNAME=”reva’&PASSWORD=”reva”

di epeth.php, apabila ada get ber-type “login”, maka akan melakukan query select * ..., untuk
mencari akun dengan username dan password sesuai $_GET[‘’] (query MySQL biasa)

jika user ada, maka akan meng-echo json dengan format seperti berikut:
JSON tersebut, sama seperti sebuah array yang memiliki index “STATUS” yang ber-value “user”.
JSON tersebut akan ditangkap oleh fungsi jquery .getJSON tadi dan dimasukkan ke dalam
variabel “result”:

jika result.STATUS == “user” , maka ... dst


2. Untuk CREATE, UPDATE, DELETE, sama saja. Intinya, variabel nya di html dikirim ke server
(epeth.php) lewat method GET. Nantinya PHP nya yang mengolah data tersebut, lalu melakukan
query yang diinginkan. Jika butuh pengembalian data ke HTML (client) nya, maka tinggal
datanya di-echo kan lewat json_encode (menjadi bentuk JSON).
contoh lain READ yaitu getJenisAnjing, yang mana mengambil data list jenis anjing dari database
di server, lalu menuliskannya di HTML dalam bentuk <select><option> lewat proses DOM.
Contoh CREATE adalah fungsi insertGejala, UPDATE: updateGejala, DELETE: hapusGejala

Anda mungkin juga menyukai