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
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
- silahkan download codeigniter pada situs resminya www.codeigniter.com
- kemudia extrack/ unzip file CodeIgniter-3.1.0.zip.
- setelah itu silahkan rename folder CodeIgniter-3.1.0 menjadi rest_server
- pindahkan folder api tersebut ke folder C:\xampp\htdocs.
- 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 :
- silahkan download library codeigniter-restserver
- lalu silahkan extrack dan copy folder application ke dalam folder utama project kita
- jika ada permintaan untuk mereplace file maka pilih yes saja.
- 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 !
apa ini? Kok susah ya wkwwkwkw
BalasHapusmudah kak kalau kakak perhatiin xixixi
HapusAlhamdulillah, setelah baca ini saya jadi pembalap wkwkkw
BalasHapus