SlideShare a Scribd company logo
1 of 10
PEMROGRAMAN API
OLEH :
Erick Adi Nugraha 1110651031
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Kali ini saya akan berbagi tutorial pemrograman API tentang JSON (JavaScript Object
Notation). JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis, serta
mudah diterjemahkan dan di-generate oleh komputer.
Berbeda dengan XML pada pembahasan sebelumnya, ukuran data JSON lebih kecil daripada
XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan. JSON lebih mudah
memparsing datanya daripada XML dan JSON menggunakan array sedangkan XML
menggunakan tag markup.
JSON terbuat dari 2 struktur yaitu :
1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary)
2. Daftar nilai terurutkan (array, vector, list)
Skema penulisan JSON :
Keterangan gambar : Objek dimulai dengan { dandiakhiri } dengan diikuti : (titik dua) dan
untuk setiap nilai dipisahkan , (koma)
Contoh JSON :
Sudah ngertikan apa dan bagaimana penulisan JSON???
Biar lebih ngerti lagi sekarang kita akan mencoba menerapkannya pada aplikasi website
informasi mobil sederhana.
Pertama buat databasenya dulu. Kita beri nama database ‘mobil’ dan tablenya juga tabel
‘car’.
Cara selanjutnya buat file koneksi untuk mengakses database yang sudah kita buat tadi. Kita
beri nama ‘config.php’
Nah sekarang buat desain website informasi mobilnya :
Website diatas saya desain dengan bootstrap dan css, simplekan kalo untuk belajar??? 
Sekarang kita buat file ‘index.php’
Oh ya jangan lupa copy dulu folder css dan js untuk bootstrap-nya, seperti dibawah ini
struktur foldernya :
Semua file dan folder diatas tersimpan di satu folder ‘tugas4’ di htdocs
Langkah berikutnya buat file ‘view.php’ untuk menampilkan tabel mobil di halaman
awal/index
Di struktur folder diatas ada folder ‘include’ yang didalamnya terdapat file-file php seperti
dibawah ini :
Khusus file view.php diatas kita tinggal mengcopy-kan file view.php yang telah kita buat
tadi. Selanjutnya membuat file ‘insert.php’ untuk menambah data pada tabel mobil.
Terakhir kita buat file untuk mengakse generate JSON. Kita beri nama ‘json.php.
Selesai sudah codingannya, sekarang kita lihat hasil halaman demi halaman yang sudah kita
buat.
Halaman Index.php
Halaman Tambah Data
Halaman Lihat File JSON
Saat kita meng-klik MENU Lihat File JSON, maka di folder ‘tugas4’ secara otomatis akan
membuat file dengan nama ‘results.json’ yang isinya seperti dibawah ini :
Banyaknya isi dari file ‘results.json’ tergantung dari banyaknya isi tabel mobil yang
diinputkan.
Selesai dach!!! Untuk yang mau download file-nya bias kunjungi blog saya di
http://www.erickadi612.blogspot.com
Semoga Bermanfaat
Assalamualaikum wr.wb

More Related Content

What's hot

json dan mysql
json dan mysqljson dan mysql
json dan mysqlSandi1265
 
Commandlinux 50 with screen shot
Commandlinux 50 with screen shotCommandlinux 50 with screen shot
Commandlinux 50 with screen shotGadiskuil
 
Dns server dan konfigurasinya
Dns server dan konfigurasinyaDns server dan konfigurasinya
Dns server dan konfigurasinyaEddy_TKJ
 
Tugas 1300631021
Tugas 1300631021Tugas 1300631021
Tugas 1300631021Fatwa Aulia
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON ZakariaZakky Kurnain
 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xmlYusuf Subekhi
 
Presentation kelompok 1
Presentation kelompok 1Presentation kelompok 1
Presentation kelompok 1raras
 
01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.com01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.comWardi -
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030ebay, ads.id
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database MysqlYusuf A.H.
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYYusuf A.H.
 

What's hot (18)

json dan mysql
json dan mysqljson dan mysql
json dan mysql
 
FHS
FHSFHS
FHS
 
Commandlinux 50 with screen shot
Commandlinux 50 with screen shotCommandlinux 50 with screen shot
Commandlinux 50 with screen shot
 
Dns server dan konfigurasinya
Dns server dan konfigurasinyaDns server dan konfigurasinya
Dns server dan konfigurasinya
 
Tugas 4 JSON
Tugas 4 JSONTugas 4 JSON
Tugas 4 JSON
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Tugas 1300631021
Tugas 1300631021Tugas 1300631021
Tugas 1300631021
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 
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
 
Presentation kelompok 1
Presentation kelompok 1Presentation kelompok 1
Presentation kelompok 1
 
Api refi
Api refiApi refi
Api refi
 
JSON
JSON JSON
JSON
 
01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.com01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.com
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 

Similar to Tugas4_pem_API

Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlDermawanAdi
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188defri_yoga
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayodhkdika
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoDhyka EL-bustany
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka APIdhkdika
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187QyeChildist Parth-ll
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika Anggya
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSONadhy77
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nolAgilNur1
 

Similar to Tugas4_pem_API (20)

Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysql
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayo
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayo
 
Membuat web api_dhk_dika
Membuat web api_dhk_dikaMembuat web api_dhk_dika
Membuat web api_dhk_dika
 
Penerapan Json Pada PHP
Penerapan Json Pada PHPPenerapan Json Pada PHP
Penerapan Json Pada PHP
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Dita
DitaDita
Dita
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSON
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol
 
Tugas 1300631025
Tugas 1300631025Tugas 1300631025
Tugas 1300631025
 
Tugas api json
Tugas api jsonTugas api json
Tugas api json
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 

Recently uploaded

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 

Recently uploaded (9)

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 

Tugas4_pem_API

  • 1. PEMROGRAMAN API OLEH : Erick Adi Nugraha 1110651031 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 2. Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel Kali ini saya akan berbagi tutorial pemrograman API tentang JSON (JavaScript Object Notation). JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh komputer. Berbeda dengan XML pada pembahasan sebelumnya, ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan. JSON lebih mudah memparsing datanya daripada XML dan JSON menggunakan array sedangkan XML menggunakan tag markup. JSON terbuat dari 2 struktur yaitu : 1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary) 2. Daftar nilai terurutkan (array, vector, list) Skema penulisan JSON : Keterangan gambar : Objek dimulai dengan { dandiakhiri } dengan diikuti : (titik dua) dan untuk setiap nilai dipisahkan , (koma) Contoh JSON : Sudah ngertikan apa dan bagaimana penulisan JSON??? Biar lebih ngerti lagi sekarang kita akan mencoba menerapkannya pada aplikasi website informasi mobil sederhana.
  • 3. Pertama buat databasenya dulu. Kita beri nama database ‘mobil’ dan tablenya juga tabel ‘car’. Cara selanjutnya buat file koneksi untuk mengakses database yang sudah kita buat tadi. Kita beri nama ‘config.php’ Nah sekarang buat desain website informasi mobilnya :
  • 4. Website diatas saya desain dengan bootstrap dan css, simplekan kalo untuk belajar???  Sekarang kita buat file ‘index.php’
  • 5. Oh ya jangan lupa copy dulu folder css dan js untuk bootstrap-nya, seperti dibawah ini struktur foldernya : Semua file dan folder diatas tersimpan di satu folder ‘tugas4’ di htdocs Langkah berikutnya buat file ‘view.php’ untuk menampilkan tabel mobil di halaman awal/index
  • 6. Di struktur folder diatas ada folder ‘include’ yang didalamnya terdapat file-file php seperti dibawah ini : Khusus file view.php diatas kita tinggal mengcopy-kan file view.php yang telah kita buat tadi. Selanjutnya membuat file ‘insert.php’ untuk menambah data pada tabel mobil.
  • 7. Terakhir kita buat file untuk mengakse generate JSON. Kita beri nama ‘json.php.
  • 8. Selesai sudah codingannya, sekarang kita lihat hasil halaman demi halaman yang sudah kita buat. Halaman Index.php Halaman Tambah Data
  • 9. Halaman Lihat File JSON Saat kita meng-klik MENU Lihat File JSON, maka di folder ‘tugas4’ secara otomatis akan membuat file dengan nama ‘results.json’ yang isinya seperti dibawah ini :
  • 10. Banyaknya isi dari file ‘results.json’ tergantung dari banyaknya isi tabel mobil yang diinputkan. Selesai dach!!! Untuk yang mau download file-nya bias kunjungi blog saya di http://www.erickadi612.blogspot.com Semoga Bermanfaat Assalamualaikum wr.wb