Cara Membuat REST API Menggunakan Codeigniter

Hae hae semua nyaaa balik lagi sama saya nih :v
Sekarang saya akan sharing tentang Cara Membuat REST API dengan CI (Code Igniter)

Sebelumnya pasti kalian bingungkan apa itu REST ? Jadi,REST (REpresentational State Transfer) adalah suatu arsitektur metode komunikasi yang sering diterapkan dalam pengembangan layanan berbasis web. Arsitektur REST, yang umumnya dijalankan via HTTP (Hypertext Transfer Protocol), melibatkan proses pembacaan laman web tertentu yang memuat sebuah file XML atau JSON. File inilah yang menguraikan dan memuat konten yang hendak disajikan. Setelah melalui sebuah proses definisi tertentu, konsumen akan bisa mengakses antarmuka aplikasi yang dimaksudkan.

Kekhasan REST terletak pada interaksi antara klien dan server yang difasilitasi oleh sejumlah tipe operasional (verba) dan Universal Resource Identifiers (URIs) yang unik bagi tiap-tiap sumberdaya. Masing-masing verba – GET, POST, PUT dan DELETE – memiliki makna operasional khusus untuk menghindari ambiguitas. pada postingann kali ini kita akan membuat resfull menggunakan framework codeigniter

Langkah 1 – Instalasi & Konfigurasi Codeigniter

  1. silahkan download codeigniter pada situs resminya www.codeigniter.com
  2. kemudia extrack/ unzip file CodeIgniter-3.1.0.zip.
  3. setelah itu silahkan rename folder CodeIgniter-3.1.0 menjadi rest_server
  4. pindahkan folder api tersebut ke folder C:\xampp\htdocs.
  5. sekarang silahkan bukan web browser anda dan masukan http://localhost/rest_server/ pada web address maka akan muncul seperti ini 

Sampai sini anda sudah selesai install code igniter selanjutnnya konfigurasi dasar   , cari file config.php di dalam folder application/config/config.php dengan editor kalian disini saya memakai sublime , Ubah menjadi seperti dibawah.


Selanjutnya kita membuat database,Kita buat dengan nama database akademik dan kita buat dua table dengan jurusan dan mahasiswa,disini saya menggunakan phpmyadmin jadi langsung saja buka localhost/phpmyadmin dan create new database dan namakan akademik

  

Setelah itu kita membuat 2 table , table pertama itu “jurusan” dengan structure table seperti dibawah.

Table jurusan
Table mahasiswa

Setelah itu kita masukan data dummy seperti dibawah

Data dummy di table jurusan
Data dummy di table mahasiswa 

Selanjutnya kita buka edit kita , buka folder config/database.php dan ubah menjadi berikut


langkah selanjutnya adalah meload library database, library ini merupakan library utama yang menyimpan perintah untuk mengelola database. silahkan buka file autoload.php yang ada pada folder application/config/autoload.php dan load librarynya seperti ini :

Setelah itu kita install Library Codeigniter-Restserver

library codeigniter-restserver ini dibuat untuk bisa mengimplementasikan restfull pada framework codeigniter. agar library ini berjalan dengan lancar maka dibutuhkan codeigniter versi 3 dan versi PHP minimal 5.4.

Sekarang kita masuk tahap instalasi librarynya           :

  1. silahkan  download library codeigniter-restserver
  2. lalu silahkan extrack dan copy folder application ke dalam folder utama project kita
  3. jika ada permintaan untuk mereplace file maka pilih yes saja.
  4. jika sampai pada tahap ini anda berhasil maka akan muncul seperti dibawah ini

Setelah itu kita buat controller dengan nama Mahasiswa.php untuk pengelolaan data dari table mahasiswa berikut scriptnya :


Setelah itu coba buka http://localhost/rest_server/index.php/mahasiswa maka jika berhasil akan seperti dibawah.

Setelah itu kita mencoba pengujian dengan plugin postman.
Link https://www.getpostman.com/ dan ikuti instalasi nya, setelah instalasi postman buka dan tampil seperti berikut

Pada tahap ini kita akan menampilkan data dummy tadi melalui postman,copy url localhost/blablabla kalian contoh punya saya ,dengan method tetap get.


Jika sudah tampilan akan seperti dibawah

Sampai disini kalian hanya tinggal klik params jika berhasil dipostman akan menampilkan data yang kalian input tadi.


Setelah ini kita mencoba insert data melalui postman dengan method POST


Setelah itu kalian SEND , Setelah itu data akan masuk

Untuk cek apakah data sudah masuk atau belum kalian bias menggunakan Methode GET seperti diatas.



Nah sekarang kita akan melakukan percobaan update data dengan method PUT sama dengan cara insert data bedanya kita tinggal mengganti Methode saja,Disini mungkin saya hanya mengubah alamatnya saja.


Setelah itu kita SEND aja dan hasilnya seperti dibawah 


Selanjutnya kita coba menghapus data dengan parameter nim saja


Setelah ini langkah nya samaa kita tinggal SEND aja ,jika berhasil dia akan menampilkan seperti ini 


Kalian belum yakin kalau data sudah terhapus ? Kalian tinggal cek dipostman lagi dengan Methode GET lagi.


Sekian tutorial dari saya semoga kalian paham hehe… Jika kurang jelas kalian boleh bertanya di kolom komentar ya !

 

Komentar

Posting Komentar

Postingan populer dari blog ini

Penjelasan use case diagram dan contohnya

Cara membuat game sederhana menggunakan scratch