Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 1
PEMROGRAMAN API (Application Programming Int...
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 2
I. Tujuan
1. Mahasiswa mengetahui teori tent...
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 3
o Daftar nilai terurutkan (an ordered list o...
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 4
IV. Studi Kasus
1. Buatlah sebuah tabel mobi...
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 5
b. JSON
1. Tampilan
Source Code :
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 6
2. Insert Data
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 7
3. View Data
Proses Encode Data :
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 8
Proses View Data dengan generate file json :...
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Next
Download to read offline and view in fullscreen.

1

Share

Download to read offline

Pemrograman api json lukie perdanasari_1110651187

Download to read offline

Pemrograman api json lukie perdanasari_1110651187

  1. 1. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 1 PEMROGRAMAN API (Application Programming Interface) JSON Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman API Dosen Pengampu : Mudafiq Riyan Pratama, S.Kom Disusun oleh: LUKIE PERDANASARI 1110651187 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  2. 2. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 2 I. Tujuan 1. Mahasiswa mengetahui teori tentang JSON. 2. Mahasiswa mampu menerapkan pembuatan API dalam bentuk file JSON. 3. Mahasiswa mampu membaca file JSON melalui bahasa pemrograman PHP. II. Perlengkapan yang dibutuhkan 1. Modul 2. LCD dan Komputer 3. Notepad++, XAMPP, Web Browser 4. Alat tulis III. Dasar Teori Apa yang dimaksud dengan JSON ? Berdasarkan pengertian dari webnya . JSON adalah JSON (JavaScript Object Notation) adalah format pertukaran data (lightweight data-interchange format), mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 – Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat- sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data. JSON terbuat dari dua struktur: o Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array.
  3. 3. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 3 o Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence). Memahami JSON di PHP. Dalam artinya lain, JSON dapat kita katakan sebagai pemaketan data yang bertujuan untuk menjembatani antara antar muka dengan service background seperti database server, sama halnya dengan penggunaan xml. Dalam Json, yang kita perlu pahami hanya dua kunci yaitu key dan value. key kalau digambarkan secara sederhana adalah nama field dan value adalah isinya. Pada dasarnya Json sendiri adalah data berbentuk String untuk parsing-parsing data. kita dapat membuat Json hanya dengan menggunakan variabel string yang ditulis secara manual seperti dibawah ini echo “{nama:’wilis’}”; Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan yang dianjurkan adalah menggunakan fungsi json_encode $result = Array() //definisi result sebagai array $result['nama'] = “wilis”; //membuat array dengan key nama valuenya budi echo json_encode($result); //mengubah array kedalam format json (string) Menggunakan object $result = new stdClass(); $result->nama = “wilis”; echo json_encode($result); Contoh Penggunaan JSON di Android dengan PHP sumber asli : http://www.helloandroid.com/tutorials
  4. 4. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 4 IV. Studi Kasus 1. Buatlah sebuah tabel mobil dan insert data didalamnya. 2. Kemudian buatlah sebuah fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel mobil. 3. Kemudian akses file JSON tersebut pada sebuah aplikasi website. V. Hasil a. Tabel Database Koneksi :
  5. 5. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 5 b. JSON 1. Tampilan Source Code :
  6. 6. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 6 2. Insert Data Source Code
  7. 7. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 7 3. View Data Proses Encode Data :
  8. 8. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 8 Proses View Data dengan generate file json : VI. Kesimpulan Dengan menerapkan JSON, hal ini sama seperti array. Json berfungsi untuk aplikasi AJAX, JSON lebih cepat dan lebih mudah dari pada XML . Keberadaan JSON sebagai format pertukaran data baru tidak serta merta menghapus keberadaan XML yang sudah menjadi pendahulunya. Keduanya memiliki kelebihan dan kekurangan. Namun kini JSON telah didukung oleh berbagai bahasa pemrograman (proses parsing) sehingga memungkinkan penggunaan JSON lebih ramai dibandingkan dengan XML kedepannya.
  • qyeqyeqye

    May. 20, 2014

Views

Total views

836

On Slideshare

0

From embeds

0

Number of embeds

75

Actions

Downloads

42

Shares

0

Comments

0

Likes

1

×