Cara Membuat REST API di Framework CodeIgniter #1 : Installasi dan Persiapan


Cara Membuat REST API di Framework CodeIgniter #1 : Installasi dan Persiapan

Cara Membuat REST API di Framework CodeIgniter #1 : Installasi dan Persiapan - Halo teman-teman semunya, pada kesempatan kali ini kita semua akan belajar bagaimana cara membuat sebuah REST API di Framework CodeIgniter.

Apa itu REST API ?

REST merupakan Representational State Transfer yang merupakan standar arsitektur berbasis web yang menggunakan protokol HTTP untuk saling berkomunikasi data.

Sedangkan API merupakan kependekan dari Application Protocol Interface yaitu protocol dan juga tools untuk berkomunikasi data antar aplikasi atau software.

REST sendiri biasanya memiliki data berupa format JSON, XML dan TEXT. Akan tetapi yang akan kita bahasa pada kesempatan kali ini adalah data dengan format JSON.

REST API biasanya digunakan oleh Software Engineer untuk menghubungkan antara aplikasi Web yang dibangun dengan Aplikasi Android atau bahkan Aplikasi Desktop.

REST API memiliki beberapa metode HTTP yang bisa gunakan untuk saling bertukar data antara aplikasi yang satu dengan aplikasi yang lainnya. Diantaranya yaitu:

  • GET - Method ini digunakan untuk mendaptkan data dari server.
  • POST - Method ini digunakan untuk mengirim data ke server.
  • PUT - Method ini digunakan untuk meng-update data ke server.
  • DELETE - Method ini digunakan untuk menghapus data ke server.

Pada artikel kali ini kita semua akan belajar mengimplementasikan atau membuat sebuah REST API menggunakan CodeIgniter dengan sederhana.

INSTALL CODEIGNITER

langkah pertama, kita harus menginstall Framework CodeIgniter terlebih dahulu, silahkan kalian unduh dari situs resminya di www.codeigniter.com.

Setelah berhasil terunduh, silahkan teman-teman extract dan silahkan rename foldernya dengan nama “api-codeigniter". Dan silahkan teman-teman copy folder tersebut ke dalam C:/XAMPP/htdocs (jika kalian menggunakan XAMPP).

Untuk mengetahui apakah CodeIgniter kita berhasil diinstall, kalian bisa membukanya dengan mengetikkan http://localhost/api-codeigniter. Jika berhasil maka kalian akan melihat kurang lebih seperti berikut ini :


KONFIGURASI CODEIGNITER

Setelah kita berhasil menginstall CodeIgniter, maka ada beberapa konfigurasi yang harus dilakukan sebelum kita memulai project kita.

SIlahkan buka file autoload.php di dalam folder application/config dan carilah kode dibawah ini :

$autoload['libraries'] = array();

Silahkan ubah menjadi seperti berikut ini :

$autoload['libraries'] = array('database');

Dan cari juga kode dibawah ini :

$autoload['helper'] = array();

Ubahlah menjadi kurang lebih seperti ini :

$autoload['helper'] = array('url');

Sekarang, silahkan buka juga file config.php di dalam folder application/config dan carilah kode dibawah ini :

$config['base_url’] = '';

Ubahlah menjadi seperti berikut ini :

$config['base_url'] = "http://".$_SERVER['HTTP_HOST'].
str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

Oke, karena di atas kita sudah mengaktifkan library database, maka sekarang kita juga harus mengatur beberapa konfig yang berhubungan dengan database yang akan kita gunakan nanti.

Silahkan kalian buka file database.php di dalam folder application/config dan carilah kode dibawah ini :

$db['default'] = array(
    'dsn'    => '',
    'hostname' => 'localhost',
    'username' => '',
    'password' => '',
    'database' => '',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

Dan silahkan kalian ubah menjadi seperti berikut ini :

$db['default'] = array(
    'dsn'    => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'db_api_codeigniter',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

MEMBUAT DATABASE

Setelah installasi dan konfigurasi Framework CodeIgniter sudah selesai, sekarang kita harus membuat sebuah Database dan sebuah tabel yang nanti akan kita gunakan untuk menyimpan sebuah data.

Sekarang silahkan kalian buka http://localhost/phpmyadmin dan silahkan kalian buat database baru dengan nama “db_api_codeigniter”, kurang lebih seperti gambar dibawah ini :


Setelah database berhasil dibuat, sekarang kita buat sebuah tabel di dalam database tersebut dengan nama “tbl_siswa” dan silahkan berikan 3 kolom. Kurang lebih seperti gambar dibawah ini :


Dari gambar pembuatan tabel diatas, berikut penjelasan singkatnya:

  • id_siswa - digunakan sebagai PRIMARY KEY dan dijadikan AUTO INCREMENT dengan tipe data INT dan dengan Lenght / Value 11, dimana kolom ini sebagai perwakilan satu record / satu baris.
  • nama_siswa - kolom ini digunakan untuk menyimpan data nama siswa dengan tipe data VARCHAR dengan Lenght / Value 100.
  • alamat - kolom ini digunakan untuk menyimpan alamat siswa dengan tipe data TEXT.

Mungkin sampai disini pembahasan tentang Installasi dan persiapan memulai membuat REST API di Framework CodeIgniter. Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami