Sabtu, 31 Oktober 2020

Tutorial PHP Lumen Rest CRUD

 Fungsi Create

1. Buka file routes/web.php, dan tambahkan router baru


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function store : 


3. Buka file app/Models/Post.php dan tambahkan code ini untuk melakukan update field created_at dan updated_at secara otomatis. Lihat di Line16-17:


4. Buka aplikasi Postman untuk melakukan pengetesan fungsi create


Fungsi Read All

1. Buka aplikasi Postman untuk melakukan pengetesan fungsi Read All


Fungsi Read Detail

1. Buka file routes/web.php, dan tambahkan router baru :


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function show : 


3. Buka aplikasi Postman untuk melakukan pengetesan fungsi read detail


Fungsi Update

1. Buka file routes/web.php, dan tambahkan router baru : 


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function update :


3. Buka aplikasi Postman untuk melakukan pengetesan fungsi update.


Fungsi Delete

1. Buka file routes/web.php, dan tambahkan router baru : 


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function destroy :


3. Buka aplikasi Postman untuk melakukan pengetesan fungsi delete

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



Rabu, 21 Oktober 2020

Tutorial PHP Lumen Database

1). Database Connection 

Untuk melakukan setting database, ikuti langkah-langkahnya berikut ini:

1. Edit file bootstrap/app.php, uncomment: 

$app->withFacades(); 

$app->withEloquent();

Seperti gambar dibawah ini

2. Buka file .env. kemudian ubah settingnya. Dan contohnya seperti dibawah ni: 

DB_CONNECTION=mysql 

DB_HOST=127.0.0.1 

DB_PORT=3306 

DB_DATABASE=projek1

DB_USERNAME=root 

DB_PASSWORD=secret

2). Database Migration

1. Disini saya membuat table mahasiswa. Kemudian jalankan script di Command Prompt:

php artisan make:migration create_posts_table.

2. Migration diatas akan membuat folder. Dan nama foldernya akan berbeda dengan pattern

[tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php

3. Selanjutnya buka file bagian migration, kemudian edit function up yang ada pada baris 19-22

4. Untuk mengubah code Migration ke bentul SQL jalankan script php artisan migrate

pada terminal / Command Prompt.

5. Jika berhasil di Database akan ada dua table.

Model

1. Buat file app/Models/Post.php, code nya seperti ini:

2. Buat file controller app/Http/Controllers/PostsController.php, code nya seperti ini:

3. Buka file routes/web.php, tambahkan code:

4. Buka di browser http://localhost:8000/posts, tampilanya seperti ini:

5. Kemudian insert data ke table post.

API Client Tool

Tool yang kita gunakan adalah Postman. Dibawah ini adalah tampilan ketika mengakses API menggunakan Postman.













Senin, 19 Oktober 2020

Tutorial Lumen PHP Framework

Sebelumnya mari mengenal terlebih dahulu apa itu Lumen.

Lumen adalah salah satu micro framework PHP yang di miliki oleh framework Laravel. Lumen di buat oleh pengembang laravel untuk membuat projek yang skala nya lebih kecil agar lebih ringan. 

Berikut ini tutorial cara intsall Framework Lumen:

1. Di comand promp kita jalankan terlebih dahulu php script seperti dibawah ini.

2. Intsall Composer

    Nah ini tandanya Composer sudah berhasil terinstal.

3. Instalasi Lumen.

  Dibawah ini contoh instalasi lumen via composer installer. Contoh yang saya buat dengan                     mengetik composer create-project --prefer-dist laravel/lumen belajarLumen

    Jika berhasil maka tandanya seperti dibawah ini.

4. Kemudian jalankan server di terminal/command prompt dengan mengetik:

    php -S localhost:8000 -t public

    Dibawah ini tampilan ketika berhasil di running.

5. Kemudian buka http://localhost:8000 di google/browser. 

    Ketika muncul seperti dbawah ini tandanya sudah berhasil.

6. Dan inilah folder ketika sudah menginstal Lumen.



Sabtu, 10 Oktober 2020

Tutorial Web Service dan Implementasi Menggunakan PHP

 Inilah cara membuat Web Service PHP.

1.Langkah pertama membuat terlebih dahulu database di http://localhost/phpmyadmin/ dengan database bunga. Untuk databasenya bebas terserah isinya apa saja.







Ini adalah bagian struktur yang ada di dalam databasenya.










2. Kemudian membuat folder seperti gambar dibawah.











3. Membuat file conn.php kemudian simpan kedalam folder gambar diatas.









4. Membuat lagi file bernama getbunga.php lalu simpan juga kedalam folder seperti cara sebelumnya.


























5. Kemudian coba test dengan masuk ke google dan ketik http://localhost/Jenisbunga/getbunga.php
Dan inilah hasilnya.







Itulah Tutorial web service menggunakan PHP. Semoga bermanfaat:)



Setting Up VM and Domain

  Membuat Folder Khusus Aplikasi - Login SSH terlebih dahulu - Ketikan PWD - Buat folder dengan mengetikan seperti dibawah - Kemudian la...