Skip to main content

PHP LUMEN CLIENT APP

Halo semua kali ini aku mau lanjutin PHP lumennya ke materi Lumen Client App

tanpa banyak basa basi langsung saja.

Membuat Aplikasi Lumen

Untuk membuat aplikasi lumen pada tutorial kali ini akan menggunakan fitur composer tutorial nya sebagai berikut
1. Ketikan perintah seperti gambar di bawah ini tetapi untuk nama project nya tidak harus PHPClient bisa diubah sesuai keinginan.
 
Untuk membuat aplikasi lumen harus terkoneksi ke internet
2. Apabila sudah selesai maka akan muncul tampilan seperti gambar di bawah ini
 
3. Setelah selesai jalankan terlebih dahulu aplikasi PHPClient dengan mengetikan perintah php -S localhost:9000 -t public dan pada port ini ada perubahan dikarenakan supaya tidak bentrok dengan port dari aplikasi server

4. Lalu masukan link http://localhost:9000 di browser
 
Apabila muncul pesan seperti gambar di atas maka pembuatan aplikasi Lumen telah berhasil
Selesai
 

Pengecekan data di Aplikasi server

Untuk pengecekan data di server ini bertujuan untuk memeriksa apakah data di server sudah ada atau belum dan untuk mengecek apakah server menerapkan sistem login sehingga nantinya client bisa lebih mudah dalam mengoperasikan data dari server
1. Buka aplikasi server dan jalankan perintah php -S localhost:8000 -t public
 
2. Lalu buka aplikasi postman dan panggil link http://localhost:8000/post dan untuk post ini adalah routes yang mengarah ke controller post
 
3. Apabila muncul pesan seperti gambar di bawah ini maka server menerapkan sistem login sehingga apabila ingin mengecek data harus login terlebih dahulu
4. Dan apabila user nantinya ingin bisa mengubah atau memasukan data baru ke server haruslah login dengan user role admin atau editor 

5. Dan apabila sudah melakukan login dengan akun admin atau editor maka akan muncul tampilan sepert ini
 
6. Setelah tau ada atau tidak nya data di aplikasi server maka aplikasi client bisa langsung mengoperasikan data dari server.
Selesai
 

Membuat Fungsi Untuk Mengakses Web Service JSON (Get Request)

Untuk membuat fungsi mengakses web service json (get request) bisa mengikuti tutorial nya berikut ini:
1. Buka file web,php di folder routes dan tambahkan routes baru seperti ini
 
2. Buat file controller dengan nama PostController.php di folder app/http/comtrollers dan buat fungsi getRequestJson dan tambahkan kode seperti ini
 
Perlu diperhatikan bahwa Authorization bearer lalu token ini di dapat pada saat melakukan login di aplikasi server setelah itu akan mendapatkan token seperti gambar di bawah ini
 
dan untuk token yang di dapatkan harus di masukan ke file controller dengan urutan yang sama seperti gambar postcontroller
Dan perlu juga untuk memasukan accept header ke postcontroller yang ada pada aplikasi server seperti ini 

3. Pada file getRequestJson ini akan mereturn ke file view dengan nama getRequestJson. Untuk itu but view getRequestJson.php di folder resources/views/posts dan masukan kode seperti ini
 
dikarenakan file ini memanggil css bootstrap berupa link cdn maka ketika di penggil view nya harus terkoneksi ke internet
4. Lalu ketikan perintah php -S localhost:9000 -t public pada aplikasi client dan php -S localhost:8000 -t public keduanya harus di panggil dkarenakan apabila aplikasi server tidak di panggil maka data yang dipanggil oleh client tidak akan masuk dan tidak akan tampil pada aplikasi client sehingga akan muncul error seperti ini
 
Apabila aplikasi server dan client terpanggil keduanya maka akan muncul tampilan seperti ini
 
Selesai 

Comments

Popular posts from this blog

Microservice

Hallo semuanya, saya sudah lama tidak update di blog ini hehe, pembahasan untuk kali ini yaitu Microservices, langsung saja saya akan jelaskan di bawah yaa, cekidot gan PENGENALAN Apa itu Microservice? Microservice adalah sebuah aplikasi yang terbagi menjadi beberapa projek kecil yang dalam masing-masing projek tersebut terdapat berbeda layanan yang saling terhubung dan saling melengkapi satu sama lain, perhatikan gambar di bawah ini. terlihat dari gambar di atas ibaratkan kotak oranye adalah server, nah dalam server tersebut terdapat hanya satu layanan, jika dibandingkan dengan  perhatikan gambar di bawah ini. Ibaratkan semua ini di dalam satu server, hanya dengan satu server terdapat banyak layanan sekaligus, terlihat lebih efisien jika dibandingkan dengan Microservice, namun apakah demikian? mari kita lihat perbandingan Microservice dan Monolithic Untuk yang Monolithic   - Jika aplikasi makin kompleks dan penggunanya makin banyak, kenaikan biaya

CodeIgniter Tutor - mengubah ukuran upload

Halo disini aku langsung cepet aja ya karena simple tutorialnya pertama Bukalah file grocery_crud.php dari application/config . Ganti baris: $config['grocery_crud_file_upload_max_file_size'] = '20MB'; Menjadi $config['grocery_crud_file_upload_max_file_size'] = '200MB'; Maka kalian telah berhasil melakukan perubahan upload size. Jangan lupa save ya. selanjutnya buka XAMPP. Cari php.ini dan klik php.ini Pada file PHP.ini cari upload_max_filesize ubah ukuran sesuai dengan keinginan. Jangan lupa save ya selesai :D

PHP LUMEN CONTENT NEGOTIATION

Halo semua, kali ini aku akan melanjutkantutorial dari Web Service Rest CRUD yang lalu, sekarang aku akan membuatkan service agar bisa melakukan Content Negotiation . Fungsi Read All 1.Fungsi Read ini akan melakukan satu validasi, yakni: -melakukan validasi Accept Header: hanya menerima application/json atauapplication/xml -Accept Header ini akan menentukan response format yang di kembalikan 2.Buka file app/Http/Controllers/PostsController.php dan update function store lalu masukkan script tambahan dibawah ini. 3. Lalu buka aplikasi postman dan test,coba tanpa mengirimkan accept request header, bila responnya "not acceptable" maka berhasil. 4. Sekarang kita coba tambahkan request header. klik tab samping headers(disamping tab body yang masih aktif) beri accept header dengan value application/json. hasilnya akan seperti ini. 5. coba ubah value menjadi application/xml menjadi seperti ini. Selesai Set response format pada bagian ini kita akan me