Postingan

Menampilkan postingan dari Januari, 2021

Membuat PHP Lumen Service Docs

Gambar
 Membuat PHP Lumen Service Docs     Saat ini API yang kita buat belum memiliki dokumentasi. Kita akan membuat dokumentasi bagaimana cara mengakses API yang telah kita buat. Tujuan praktek ini adalah untuk : 1. Memahami pentingnya dokumentasi 2. Mampu membuat dokumentasi bagaimana cara mengakses API   Mempersiapkan Docs Generator Untuk membuat docs generator menggunakan swagger-ui https://swagger.io/tools/swagger-ui/. Untuk membuatnya, silahkan ikuti langkah-langkah dibawah ini: 1. Install swagger-php plugins. Pada terminal/CommandPrompt ketika command dibawah ini.     --> composer require zircote/swagger-php   2. Membuat artisan command file.  Buat file app/Console/Commands/SwaggerDocScanner.php   3. Buka file app/Console/Kernel.php, tambahkan code dibawah ini.   4. Untuk menjalankan artisan command SwaggerDocScanner dan menggenerate docs, pada terminal/CommandPrompt jalankan command dibawah. C...

PHP LUMEN CLIENT APP

Gambar
 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: composer create-proje...

PHP LUMEN UPLOAD MEDIA

Gambar
 Pada tutorial kali ini kita akan membahas mengenai upload media. Yang Bertujuan untuk: 1. Mampu implementasi upload media menggunakan Lumen 2. Mampu implementasi untuk menampilkan media   Prasyarat Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Resource Relationship’.   Studi Kasus Pada tutorial ini kita akan menambahkan fitur user profile. User profile ini digunakan untuk menyimpan data profil user. User dan Profile mempunyai hubungan One-to-one Relationship. Oleh karena itu kita harus membikin tabel baru dengan nama profiles. Dibawah ini adalah kolom-kolom yang harus ada di table profiles: 1. id → increment id 2. user_id → foreign key untuk menghubungkan dengan tabel users 3. first_name → nama depan 4. last_name → nama belakang 5. summary → ringkasan profile 6. image → image profile   Membuat Table profiles Untuk membuat table profiles, mari kita ikuti langkah-langkah berikut ini: 1. Membuat database migration dengan menjalankan command dibawah ini pada te...