Membuat Rest API Sederhana Menggunakan PHP

1

apiSudah lama saya gak posting tentang habitat asli saya dengan background teknologi informasi. Kali ini saya akan share bagaimana membuat API (Application Programming Interface) sederhana menggunakan PHP dengan output json. Tutorial ini dulu saya dapatkan dari om @billyriantino

Singkatnya, API berguna bagi Anda yang ingin membuka akses kepada pengembang untuk mengakses suatu basis data tanpa harus masuk secara langsung ke sistem. Hal ini sering saya gunakan ketika hendak membuat sebuah aplikasi mobile.

Misal, kita memiliki sebuah website atau basis data yang datanya ingin kita tampilkan ke sebuah aplikasi berbasis mobile. Untuk mempermudah pengembangan, tentu membuat API adalah cara paling mudah dan cepat dibandingkan pengembang aplikasi mobile mengakses basis data tersebut langsung ke sistem.

api
Gambar Ngarang.  :ngakaks :malu:

Oke takut teori saya menyesatkan, jadi langsung saja pada intinya, yaitu bagaimana membuat sebuah API sederhana menggunakan PHP. Dalam kasus ini adalah menampilkan data buku di perpustakaan dan pencarian buku.
Buat Database dengan nama perpustakaan dan tabel buku:

CREATE TABLE IF NOT EXISTS `buku` (
  `id` int(11) NOT NULL,
  `judul` varchar(100) NOT NULL,
  `isbn` varchar(13) NOT NULL,
  `penerbit` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `buku` (`id`, `judul`, `isbn`, `penerbit`) VALUES
(123, 'Pemrograman PHP Lanjut', '1234567891234', 'Informatika Teknologi'),
(321, 'Jurus Silat Merpati Hitam', '9876543212345', 'Merpati Silat'),
(112, 'Mudah Belajar PHP', '9874536728135', 'Informatika Teknologi'),
(463, 'Jalan Menuju Surga', '7764839267412', 'Surga Dunia Sentosa'),
(421, 'Aku Ingin Pulang Kampung', '6637819314653', 'Kangen Ibu'),
(764, 'Pacarku Ada Lima', '6735631986342', 'Playboy Indonesia');

Setelah itu berikut kode php untuk menampilkan data berdasarkan judul secara ASC dalam format json.


Ketika diakses, hasilnya seperti berikut:

api-json

Simple kan? Sekarang kita buat untuk fitur pencarian, buat file cari_buku.php.


Yap, bedanya cuma pada perintah SQL dan menambahkan PHP GET saja. :) Untuk penggunaannya cukup akses file cari_buku.php?judul={judul buku}

Sekian tulisan singkat dari saya, semoga bermanfaat. Kalau masih bingung, silahkan unduh sample code nya disini

Discussion1 Comment

Leave a Reply