PHP : Membuat REST API dengan Slim Framework

Intro


Slim Framework adalah microframework PHP yang dapat digunakan untuk membuat REST API. Slim Framework relatif mudah dipelajari dan sederhana konfigurasinya, namun bila membutuhkan tambahan seperti security layer masih susah kalau memakai Slim Framework. Alternatif lain untuk membuat REST API menggunakan PHP di antaranya adalah menggunakan Lumen yang "sekeluarga" dengan Laravel.

Membuat Database


Buat database dengan nama db_kuliah

Install Composer

Untuk dapat menggunakan Slim Framework, terlebih dahulu harus menginstall composer. Composer adalah tool dependency manager (tool untuk mendownload library / framework PHP). Tata cara instalasi composer dapat dibaca di https://getcomposer.org/download.

Install Slim Framework

Buat folder untuk menyimpan file-file web service + Slim Framework Masuk ke folder yang telah dibuat sebelumnya, install Slim Framework menggunakan perintah
composer require slim/slim "^3.0"

Buat file classes/Mapper.php dengan isi script sebagai berikut
Buat file classes/MahasiswaMapper.php, file ini digunakan untuk melakukan query database. Hasil query database nantinya akan diakses melalui alamat URL web service oleh aplikasi lain misalnya aplikasi Android. Isi script classes/MahasiswaMapper.php adalah sebagai berikut

Buat file index.php untuk membuat URL dengan isi script sebagai berikut

Ubah file composer.json, ketik

Ketik perintah
composer dump-autoload
Agar file php di dalam folder classes dimuat secara otomatis oleh framework

Testing web service

Gunakan aplikasi web service client, misalnya Postman https://www.getpostman.com/

Comments