SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Tutorial membangun API dengan JSON
(Studi Kasus Tabel Mobil sederhana)
Gagah Prawono Setya Putera
Nim : 1110651039
Gghsetia3@gmail.com
Sebelum praktikum saya akan jelaskan apa itu JSON, JSON merupakan salah
satu alternative selain XML sebagai format pertukaran data yang banyak
digunakan dalam aplikasi web, JSON berasal dari bahasa pemrograman
JavaScript yang mempresentasikan struktur data sederhana dan array yang di
sebut Objek
Perbedaan Pembuatan XML maupun JSON
1. XML dengan format standard
<?xml version=”1.0” encoding=”UTF-8” standalone=”yes”?>
<mahasiswa>
<nim>1110651039</nim>
<nama>Gagah Prawono Setya P</nama>
<MK>Pemrograman API</MK>
</mahasiswa>
2. JSON
“mahasiswa”:
{
“nim”:”1110651039”,
“nama”:”Gagah Prawono Setya P”,
“MK”:”Pemrograman API”
}
Perbedaannya adalah pada ukuran filenya, dimana ukuran file XML lebih besar
30% dari JSON, tetapi jika menggunakan attribute ukuran filenya hampir sama.
Langsung aja prakteknya.. Siapkan toolsnya:
1. Xampp
2. Editor PHP : Notepad++/Dreamweaver/Php Designer
3. kopi dan cemilan
Pertama adalah membuat databasenya terlebih dahulu seperti ini :
Gambar 1.1 Database 1039 dengan Tabel Mobil
Setelah itu buat koneksi databasenya, buka editor PHPnya dan ketikkan
sourcecode berikut:
Gambar 1.2 koneksi.php
Buatlah fungsi insert data pada table mobil seperti ini:
Gambar 1.3 Tampilan Insert Data Mobil
Sourcecode Insert Data:
Gambar 1.4 Sourcecode Insertdata..(simpan dengan nama index.php).
Lanjutan diatas tetap di index.php, ketikkan listing code ini :
Gambar 1.5 proses input data
Lalu tambahkan code berikut di index.php
Gambar 1.6 Fungsi generate ke file mobil.json
Penjelasan : untuk semua data di table mobil akan di ambil dan di ubah ke dalam
bentuk array dimana berisi field Nama, Merk, Jumlah dan Harga yang di ubah
formatnya menjadi nominal Rupiah yang akan di Write(symbol w) isi table mobil
ke file mobil.json dan di konversi data array menjadi sebuah string dengan fungsi
json_encode.
Untuk melihat data dari mobil.json, kita dapat menggunakan fungsi json_decode,
ketikkan listing berikut:
Gambar 1.7 Mengambil data dari file mobil.json dan menampilkannya.
Hasil akhirnya seperti ini :
Gambar 1.8 Tampilan web yang mengakses mobil.json
Tampilan Website API JSON
Sekian Terima Kasih…

Contenu connexe

Tendances

Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
rikarica
 
json dan mysql
json dan mysqljson dan mysql
json dan mysql
Sandi1265
 

Tendances (19)

Tugas4
Tugas4Tugas4
Tugas4
 
Web api
Web api Web api
Web api
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
json dan mysql
json dan mysqljson dan mysql
json dan mysql
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hari
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Tugas 4 JSON
Tugas 4 JSONTugas 4 JSON
Tugas 4 JSON
 
Api refi
Api refiApi refi
Api refi
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 
Tugas api 3fix
Tugas api 3fixTugas api 3fix
Tugas api 3fix
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Tugas 1300631021
Tugas 1300631021Tugas 1300631021
Tugas 1300631021
 

En vedette (9)

Tutorial Contoh Penggunaan API Twitter
Tutorial Contoh Penggunaan API TwitterTutorial Contoh Penggunaan API Twitter
Tutorial Contoh Penggunaan API Twitter
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHP
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
Web API Practice Handbook
Web API Practice HandbookWeb API Practice Handbook
Web API Practice Handbook
 
Ebook I - membuat bot telegram dengan php
Ebook I  - membuat bot telegram dengan phpEbook I  - membuat bot telegram dengan php
Ebook I - membuat bot telegram dengan php
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data Mahasiswa
 
How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast. How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast.
 

Similaire à Penerapan API dengan JSON,MYSQL (20)

Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030
 
1110651098_JSON
1110651098_JSON1110651098_JSON
1110651098_JSON
 
Sholihin
SholihinSholihin
Sholihin
 
Tugas kienda 1100631014
Tugas kienda 1100631014Tugas kienda 1100631014
Tugas kienda 1100631014
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Tugas 2 rekayasa web 0316
Tugas 2 rekayasa web 0316Tugas 2 rekayasa web 0316
Tugas 2 rekayasa web 0316
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Penerapan Json Pada PHP
Penerapan Json Pada PHPPenerapan Json Pada PHP
Penerapan Json Pada PHP
 
JSON
JSON JSON
JSON
 
386 668-1-sm
386 668-1-sm386 668-1-sm
386 668-1-sm
 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xml
 
Tugas 1300631025
Tugas 1300631025Tugas 1300631025
Tugas 1300631025
 
Tugas 1300631025
Tugas 1300631025Tugas 1300631025
Tugas 1300631025
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 

Penerapan API dengan JSON,MYSQL

  • 1. Tutorial membangun API dengan JSON (Studi Kasus Tabel Mobil sederhana) Gagah Prawono Setya Putera Nim : 1110651039 Gghsetia3@gmail.com Sebelum praktikum saya akan jelaskan apa itu JSON, JSON merupakan salah satu alternative selain XML sebagai format pertukaran data yang banyak digunakan dalam aplikasi web, JSON berasal dari bahasa pemrograman JavaScript yang mempresentasikan struktur data sederhana dan array yang di sebut Objek Perbedaan Pembuatan XML maupun JSON 1. XML dengan format standard <?xml version=”1.0” encoding=”UTF-8” standalone=”yes”?> <mahasiswa> <nim>1110651039</nim> <nama>Gagah Prawono Setya P</nama> <MK>Pemrograman API</MK> </mahasiswa>
  • 2. 2. JSON “mahasiswa”: { “nim”:”1110651039”, “nama”:”Gagah Prawono Setya P”, “MK”:”Pemrograman API” } Perbedaannya adalah pada ukuran filenya, dimana ukuran file XML lebih besar 30% dari JSON, tetapi jika menggunakan attribute ukuran filenya hampir sama. Langsung aja prakteknya.. Siapkan toolsnya: 1. Xampp 2. Editor PHP : Notepad++/Dreamweaver/Php Designer 3. kopi dan cemilan Pertama adalah membuat databasenya terlebih dahulu seperti ini : Gambar 1.1 Database 1039 dengan Tabel Mobil
  • 3. Setelah itu buat koneksi databasenya, buka editor PHPnya dan ketikkan sourcecode berikut: Gambar 1.2 koneksi.php Buatlah fungsi insert data pada table mobil seperti ini: Gambar 1.3 Tampilan Insert Data Mobil
  • 4. Sourcecode Insert Data: Gambar 1.4 Sourcecode Insertdata..(simpan dengan nama index.php).
  • 5. Lanjutan diatas tetap di index.php, ketikkan listing code ini : Gambar 1.5 proses input data
  • 6. Lalu tambahkan code berikut di index.php Gambar 1.6 Fungsi generate ke file mobil.json Penjelasan : untuk semua data di table mobil akan di ambil dan di ubah ke dalam bentuk array dimana berisi field Nama, Merk, Jumlah dan Harga yang di ubah formatnya menjadi nominal Rupiah yang akan di Write(symbol w) isi table mobil ke file mobil.json dan di konversi data array menjadi sebuah string dengan fungsi json_encode.
  • 7. Untuk melihat data dari mobil.json, kita dapat menggunakan fungsi json_decode, ketikkan listing berikut: Gambar 1.7 Mengambil data dari file mobil.json dan menampilkannya. Hasil akhirnya seperti ini : Gambar 1.8 Tampilan web yang mengakses mobil.json
  • 8. Tampilan Website API JSON Sekian Terima Kasih…