Tutorial PHP Lumen Client App


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).


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:
       -> lumen new LumenClientApp
2. Via Composer Installer
    a. composer create-project --prefer-dist laravel/lumen [NAMA_PROJECT]
    b. Contoh: 
        -> composer create-project --prefer-dist laravel/lumen LumenClientApp
3. Untuk menjalankan script di no 1 atau no 2, komputer kita harus memiliki koneksi
internet
4. Untuk menjalankan server nya silahkan jalankan script ini di terminal/command prompt
    a. Pindah direktori ke folder aplikasi yang baru dibuat:
       cd LumenClientApp
    b. Jalan server: Kita akan menggunakan port 9000, port 8000 kita akan gunakan untuk LumenServiceApp
       php -S localhost:9000 -t public
    c. Tampilan terminal ketika berhasil running
5. Silahkan buka http://localhost:9000 di browser

Membuat Fungsi Untuk Mengakses Web Service JSON (Get Request)
Untuk membuat fungsi yang bisa mengakses Web Service JSON, silahkan ikuti
langkah-langkah dibawah ini:
1. Buka file routes/web.php, tambahkan code dibawah ini


2. Buat controller dengan nama app/Http/Controllers/PostsController.php, buat function
getRequestJson dengan code nya seperti dibawah ini.


3. Dilihat dari controller nya, kita akan menggunakan module view untuk menampilkan
dalam bentuk html (lihat line 35). Secara default folder view ada di resourcers/views.
Sekarang buat file view dengan nama resources/views/posts/getRequestJson.php.
Untuk styling nya kita akan menggunakan bootstrap
(https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css). Code nya
seperti dibawah ini.


4. Buka halaman http://localhost:9000/posts/get-request-json di browser





Comments

Popular Posts