Posts

Showing posts from January, 2021

PHP Lumen Service Docs

Image
  Saat ini API yang kita buat belum memiliki dokumentasi. Kita akan membuat dokumentasi bagaimana cara mengakses API yang telah kita buat. Mempersiapkan Docs Generator Untuk membuat docs generator kita akan menggunakan swagger-ui (  https://swagger.io/tools/swagger-ui/  ). Untuk membuatnya, silahkan ikuti langkah-langkah dibawah ini: Install swagger-php plugins di projek lumen-service kalian. Pada terminal/CommandPrompt ketik command dibawah ini. composer require zircote/swagger-php Jika sudah selesai selanjutnya buat artisan command file. Buat file di app/Console/Commands/SwaggerDocScanner.php. Lalu masukan kode di bawah ini. Buka file app/Console/Kernel.php, tambahkan code dibawah ini. Untuk menjalankan artisan command SwaggerDocScanner dan menggenerate docs, pada terminal/CommandPrompt jalankan command dibawah. Command ini akan membuat file public/swaggerdoc.json. Saat ini kalau dijalankan, command ini bakal error, karena kita belum mendefin

PHP Lumen Client App

Image
Kita akan membuat aplikasi (Client) yang bisa melakukan request ke Web Service (API) menggunakan PHP Lumen. Tujuan praktek ini adalah untuk: 1. Memahami bagaimana mengakses cara Web Service (API) menggunakan PHP 2. Mampu implementasi membuat aplikasi (Client) yang bisa melakukan request ke Web Service (API). Sebelumnya kita membuat aplikasi Web Service menggunakan Lumen.  Saat ini kita akan membuat aplikasi yang bisa mengakses Web Service menggunakan Lumen (kita sebut dengan aplikasi Client). Aplikasi Lumen Service App Sebagai Web Service API Untuk implementasi Lumen Client App, kita akan menggunakan aplikasi Web Service yang sudah kita buat. Silahkan download dan jalan aplikasi Web Service API (dalam hal ini LumenServiceApp) dengan post 8000. Membuat Aplikasi Lumen Untuk instalasi dan membuat project Lumen ada dua cara: 1. Via Lumen Installer    a. composer global require "laravel/lumen-installer"    b. lumen new [NAMA_PROJECT]    c. Contoh:        -