Posts

Showing posts from January, 2020

PHP Lumen Service Docs

Image
PHP Lumen Service Docs Hai sobat bukan ngoding kembali lagi di blog ini, kali ini saya akan membahas service docs. 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/ ). Pertama kita install terlebih dahulu swagger-php plugins nya menggunakan composer seperti berikut. composer require zircote/swagger-php Selanjutnya membuat artisan command file. Buat file app/Console/Commands/ SwaggerDocScanner.php Buka file app/Console/ Kernel.php , tambahkan code berikut pada variabel commands. Untuk menjalankan artisan command SwaggerDocScanner dan menggenerate docs, pada terminal/CommandPrompt jalankan command  php artisan swaggerdoc:scan , command teserbut akan membuat file public/ swaggerdoc.json . Saat ini kalau dijalankan, command ini bakal error, karena...

PHP Lumen Client App

Image
PHP Lumen Client App Hai sobat bukan ngoding, kali ini saya akan membagikan tutorial bagaimana cara membuat aplikasi client. Sebelumnya kita membuat  aplikasi web service REST API server, kali ini kita akan buat aplikasi client nya dan bagaimana cara mengakses data dari server tersebut. Pertama install terlebih dahulu project lumen client app menggunakan composer seperti dibawah ini. Disini saya membuat project dengan nama lumen-client-app, kemudian masuk ke directory aplikasi client tersebut, dan jalankan servernya pada port 9000. Coba akses localhost:9000 pada browser, jika tampilannya seperti dibawah ini maka telah berhasil. Membuat Fungsi Untuk Mengakses Web Service JSON (Get Request) Setelah jalankan servernya, kita buka project lumen-client-app pada text editor kita, buka file routes/ web.php  dan buat routing seperti berikut. Buat controller dengan nama app/Http/Controllers/ PostsController.php , kemudian buat function getRequestJson dengan ...