Sabtu, 30 November 2019

PHP Lumen Authentication

Hai...,teman kali ini saya bikin tutorial PHP lumen Authentication,
Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Validation and Error Handling’. Pada tutorial ini kita akan menambahkan fungsi autentikasi. Tujuan praktek ini adalah untuk: 
1. Mampu implementasi autentikasi menggunakan Lumen 
2. Mampu membuat fungsi login 
3. Mampu membuat fungsi register

baik langsung saja,jangan lupa pastikan tabel users kita di database,dan xampp nya di aktifikan.\

jalankan command dibawah ini,
php   artisan make:migration create_users_table

Buka file database/migrations/table.php,ubah menjadi seperti dibawah ini.











Jalankan command dibawah ini :
php artisan migrate 

Membuat Model User

Untuk membuat model user, ikuti langkah-langkah dibawah ini:


Buat file baru dengan nama app/Models/User.php, codenya seperti dibawah ini.
















Membuat Fungsi Register

Buka file routes/web.php, tambahkan code dibawah ini



Buat file baru app/Http/Controllers/AuthController.php.



test dengan menggunakan Postman. Negative case.


test dengan menggunakan Postman. positive case.


Instalasi dan Konfigurasi JWT untuk Lumen

Ketika kita login, maka kita akan mengembalikan Token login yang bisa digunakan sebagai penanda sesi Login. Untuk membuat Token ini, kita akan menggunakan plugin JWT untuk Lumen. Mari kita ikuti langkah-langkah dibawah ini:

Jalankan command di di command prompt di bawah ini:
composer require tymon/jwt-auth:dev-develop.

jika berhasil, di file composer.json, akan seperti dibawah.


Buka file bootstrap/app.php dan bikin seperti dibawah.

 Jalankan command di di command prompt.
 php artisan jwt:secret 

Membuat fungsi Login 

Buka file bootstrap/app.php, ubah menjadi seperti dibawah ini. 


Buka file app/Models/user.php


Buat file config/auth.php, dengan code seperti dibawah.


Buka file routes/web.php, cari group ‘auth’, ubah menjadi seperti dibawah ini.


Buka file app/Http/Controllers/AuthController.php, tambahkan code dibawah ini.


 Buka file app/Http/Controllers/AuthController.php



test menggunakan posman


jika email dan password nya salah.


Membuat Authenticated Routing

Buka file routes/web.php, ubah posts routing nya.


test menggunakan posman,hasilnya seperti dibawah.


tambahkan header Authorization dengan value [Bearer LOGIN_TOKEN]. Authorization ini akan digunakan sebagai sesi Login




Indentifikasi User Login Authenticated Routing 

Dari Token login yang dikirim, kita bisa melakukan identifikasi user. Sebagai contoh, kita hanya akan mengembalikan list posts berdasarkan posts.user_id = UserLogin.id. Mari ikuti langkah-langkah dibawah ini. 

Buka file app/Http/Controllers/PostsController.php, dan ubah menjadi seperti dibawah ini


test dengan menggunakan posman.


selesai...

mungkin sampai disini saja totorial nya,
mohon maaf jika ada kesalahan dalam pembuatan tutorial ini.

Minggu, 10 November 2019

Tutorial CRUD Sound dengan menggunakan Codeigniter


kali ini saya akan membuat tutorial crud sound dengan menggunakan codeigniter
sebelum memulai tutorial ini jangan lupa aktifkan xampp yah guisss...

okeyyy...,langsung saja

pertama bikin file dengan nama .htaccess dan isikan dengan script berikut:



 kemudian masuk ke folder aplication/config/config.php,dan bikin seperti ini:



bikin tabel seperti dibawah:


setelah itu klik tab Export

 buka file tersebut dan ganti nama tablenya(sound,object,image,docs) seperti dibawah:






pastikan hasilnya seperti dibawah


 bikin empat folder baru (docs,image,sound,object


 selanjutnya masuk ke file main.php(controller) dan bikin seperti dibawah


buat file views dengan nama our_template.php



buka browser dan jalankan localhos/<-root-folder>/<class>/<method>







kita  input suaranya dengan cara click "Add file Suara" dan inputkan









Sabtu, 02 November 2019

tutorial Crud Codeigniter Image Meggunakana Grocery Crud

Hallo teman-teman,apa kabar semuanya..?
kali ini, saya akan membuat tutorial crud codeigner image menggunakan Grocery  Crud.
langsung saja yah guyss...
pastikan Grocery Crudnya udah di download dan xampp nya diaktifan.

1. download terlebih dahulu image-crud 0.6



2. selanjtnya,copykan semua file yang ada di dalam image-crud ke      crud codeigniter.

3.buka file example_database.sql dan copy perintah SQL nya.


4.Buka PHP MyAdmin,buat databasnya dengan nama                         db.multimedia selanjutnya klik tab SQL dan paste seluruh               perintah hasil copyan kita sebelumnya.



5.selanjtnya klik 'GO',pastikan memiliki empat table,seperti pada      gambar dibawah




6.Jalankan link hattp://locallhost/codeigniter/index.php/images -         exampless,dan ini hasilnya.


 7.dan ini hasil example selanjutnya.


Dan selesai....

mungkin sampai disini saja tutorialnya,mohon maaf jika banyak kesalahan dalam pembuatan tutorial ini, dan kritik serta saran sangat penting untuk menyempurnakan toturial ini.


TUTORIAL METHOD POST,PUT,DELETE DENGAN MENGGUNAKAN LARAVEL LUMEN

Hei teman-teman,kali ini saya akan membuat tutorial  method 'POST','PUT',dan 'DELETE'.dan tentunya kita akan membahas menggunakan method,'GET'.disini saya hanya melanjutkan tutorial sebelumnya,jangan lupa download lumen untuk mempercepat pnerapan method dan tentunya,
jangan lupa aktifkan xamppnya terlebih dahulu.
okey..
langsung saja,

1.pertama,buka command prompt dan  ikuti langkah dibawah ini,


2.buka file web.php di projet php-lumen-service-app dan                     tambahkan script seperti pada gambar di bawah.


3.selanjutnya buka file postcontroller.php dan tambahkan method       baru dengan nama store.



4.buka file app/models/post.php.dan tambahkan code dibawah ini.



Buka aplikasi Postman untuk melakukan pengetesan. dibawah        ini adalah tampilan Postman untuk melakukan testing dan ini hasilnya.



Fungsi Read Detail

Untuk membuat fungsi read detail, mari kita ikuti langkah-langkah berikut ini:

1.Buka file routes/web.php, dan tambahkan code ini.



2.Buka file app/Http/Controllers/PostsController.php dan                     tambahkan code di bawah ini.


3.Buka aplikasi Postman untuk melakukan pengetesan. dibawah         ini adalah tampilan Postman untuk melakukan testing dan                 ini hasilnya.

Fungsi Update

Untuk membuat fungsi read detail, ikuti langkah-langkah berikut ini:

1. Buka file routes/web.php, dan tambahkan code ini.



2.Buka file app/Http/Controllers/PostsController.php dan                     tambahkan code ini dibawah.











3.Buka aplikasi Postman untuk melakukan pengetesan. DIbawah         ini adalah tampilan Postman untuk melakukan testing dan ini           hasilnya.             

Fungsi Delete

Untuk membuat fungsi read detail, ikuti langkah-langkah berikut ini:

1. Buka file routes/web.php, dan tambahkan code ini



2.Buka file app/Http/Controllers/PostsController.php dan                     tambahkan code ini.


3.Buka aplikasi Postman untuk melakukan pengetesan. DIbawah         ini adalah tampilan Postman untuk melakukan testing dan                 berhasil.


4. Pastikan ketika me-request ke http://localhost:8000/posts, Post       dengan id=1 sudah tidak ada.
5. Selesai

         mungkin itu saja tutorial dari saya kali ini,saya sadar banyak kesalahan dalam membuat tutorial ini,mohon maaf dan saran serta kritik dari teman-teman untuk menyempurnakan tutorial ini.


terimahkasih.......







Orang yang selalu Aku kenang

Namanya warnania Nazara,  Asal dari Nias utara, Sumatra Utara, orangnya baik, perhatian dan juga pekerja keras, aku merasa bahagia saat dia ...