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).
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:
-> 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. Code nya seperti dibawah ini.
4. Buka halaman http://localhost:9000/posts/get-request-json di browser, tampilanya
seperti dibawah ini:
Membuat Fungsi Untuk Mengakses Web Service XML (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 getRequestXml dengan code nya seperti dibawah ini
3. Dilihat dari controller nya, kita akan menggunakan module view untuk menampilkan dalam bentuk html. Secara default folder view ada di resourcers/views. Sekarang buat file view dengan nama resources/views/posts/getRequestXml.php. Code nya seperti dibawah ini.
4. Buka halaman http://localhost:9000/posts/get-request-xml di browser, tampilanya seperti dibawah ini:
Membuat Fungsi Untuk Mengakses Web Service JSON (Post Request)
Untuk membuat fungsi yang bisa mengakses Web Service JSON dengan method POST, 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 postRequestJson dengan code nya seperti dibawah ini.
3. Dilihat dari controller nya, kita akan menggunakan module view untuk menampilkan dalam bentuk html. Secara default folder view ada di resourcers/views. Sekarang buat file view dengan nama resources/views/posts/postRequestJson.php.Code nya seperti dibawah ini.
4. Buka halaman http://localhost:9000/posts/post-request-json di browser, tampilanya seperti dibawah ini:
Comments
Post a Comment