Back End Product Slim 3
Back End Product Slim 3 – Pada artikel sebelumnya kita sudah mencoba membuat Back End Product menggunakan Micro Framework Lument 7.
Pada artikel kali ini kita akan coba membuat Back End Product menggunakan Micro Framework Slim 3.
Back End Product Lumen 7
Back End Product Slim 3
Create Project
Buat project baru dengan nama slim3-backend-product. Dari command prompt ketikkan perintah berikut:
1 2 3 4 |
cd H:\sourcecode composer create-project slim/slim-skeleton:3.1.8 slim3-backend-product |
Database
Buat database baru dengan nama slim3_backend_product.
Dari command prompt ketikkan perintah berikut:
1 2 3 4 5 6 |
mysql -uroot -p CREATE DATABASE slim3_backend_product; USE slim3_backend_product; |
Configuration
settings.php
Buka file settings.php folder src kemudian tambahkan konfigurasi untuk database menjadi seperti berikut:
Simpan file settings.php
depedencies.php
Buka file depedencies.php pada folder src lalu tambahkan konfigurasi untuk database menjadi seperti berikut:
Simpan file depedencies.php
Membuat Backend Product Slim 3
routes.php
Disini kita definisikan method routing yang akan di pakai seperti method GET, POST, PUT/ PATCH dan DELETE.
Buka file routes.php pada folder src lalu edit menjadi seperti berikut:
Simpan file routes.php
Testing Back End Product Slim 3
Dari command prompt jalankan Slim 3 dengan mengetikkan perintah berikut:
1 2 3 4 |
cd slim3-produk-key composer start |
Testing via Postman
Untuk testing kita akan menggunakan Postman.
GET
GET : digunakan untuk mengambil data dari server
All Record
Buka postman lalu pilih method GET kemudian ketikkkan URL http://localhost:8080/api/products/

Get berdasarkan ID
Buka postman lalu pilih method GET kemudian ketikkkan URL http://localhost:8080/api/product/10

POST
POST : digunakan untuk menambah data
Buka postman lalu pilih method POST kemudian ketikkkan URL http://localhost:8080/api/products
Kemudian pilih tab Body. Lalu pada radiobox pilih raw dan typenya pilih JSON. Selanjutnya pada bagian textbox inputkan data product seperti berikut:
1 2 3 4 5 6 |
{ "product_name":"Naturein Bed Spray Anti-Bacterial 100ML", "product_price":"119000" } |
Selanjutnya klik tombol Send

PUT
PUT : digunakan untuk mengupdate data
Buka postman lalu pilih method PUT kemudian ketikkkan URL http://localhost:8080/api/products/8
Kemudian pilih tab Body. Lalu pada radiobox pilih raw dan typenya pilih JSON. Selanjutnya pada bagian textbox inputkan data product seperti berikut:
1 2 3 4 5 6 7 |
Selanjutnya pada bagian textbox inputkan data registrasinya seperti berikut: { "product_name":"MAMA LEMON 800ml pch", "product_price":"11911" } |
Selanjutnya klik tombol Send

DELETE
DELETE : digunakan untuk menghapus data
Buka postman lalu pilih method DELETE dan ketikkkan URL http://localhost:8080/api/products/8
Selanjutnya klik tombol Send

Sampai disini kita sudah berhasil membuat Back End Product menggunakan Slim 3. Untuk testing pada aplikasi Front End, anda bisa menggunakan Front End Product yang sudah kita buat pada artikel sebelumnya.
Pada artikel selanjutnya kita akan bahas Slim Micro Framework lebih jauh lagi.
Semoga bermanfaat.
Source Code bisa anda download disini: