0% menganggap dokumen ini bermanfaat (0 suara)
250 tayangan16 halaman

(PPT) Pengenalan Framework Lumen

Dokumen tersebut membahas pengenalan framework Lumen sebagai micro framework berbasis PHP yang merupakan simplifikasi dari Laravel. Dokumen tersebut menjelaskan tujuan, pokok bahasan, pengertian, keunggulan, dan cara instalasi serta penggunaan Lumen untuk membangun REST API sederhana.

Diunggah oleh

Rifatul Ilmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
250 tayangan16 halaman

(PPT) Pengenalan Framework Lumen

Dokumen tersebut membahas pengenalan framework Lumen sebagai micro framework berbasis PHP yang merupakan simplifikasi dari Laravel. Dokumen tersebut menjelaskan tujuan, pokok bahasan, pengertian, keunggulan, dan cara instalasi serta penggunaan Lumen untuk membangun REST API sederhana.

Diunggah oleh

Rifatul Ilmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

PEMROGAMAN INTEGRATIF

Pengenalan Lumen Framework,


Micro Framework Berbasis PHP

Team Teaching KJFD Keilmuan


Integrasi Teknologi Informasi (ITI)
TUJUAN PERKULIAHAN

Diakhir Pertemuan, Mahasiswa diharapkan untuk :


1. Mampu memahami dasar-dasar Framework Lumen.
2. Mampu melakukan instalasi Framework Lumen.
3. Mampu menjalankan Lumen
POKOK BAHASAn

1. Pengertian Framework Lumen.


2. Fungsi Framework Lumen.
3. Fitur yang ada di Framework Lumen.
4. Cara Install Framework Lumen.
5. Menjalankan Framework Lumen.
PENGERTIAN FRAMEWORK Lumen?
Micro
Framework
Laravel

Lumen :
 Micro Framework
 Simplify Laravel => Minimal Library
 framework untuk membuat REST API.
Mengapa Menggunakan Lumen?

Kenapa Menggunakan Lumen


Untuk Implementasi REST
API?

Lumen merupakan micro


framework dari Laravel

Lumen menggunakan PHP


minimal versi ke 7.
Lumen mampu menghandle hingga Lumen sudah dibundle dengan
1900 request per second Eloquent ORM.
FITUR UNGGULAN FRAMEWORK LUMEN

Caching •

Konfigurasi cache terletak di file .env
File ini menentukan driver cache default di seluruh aplikasi Anda

•Lumen menyediakan API terpadu di berbagai ujung belakang antrian


Queues yang berbeda
•Antrian akan dilakukan berdasarkan perhitungan waktu yang optimal

•Fitur ProvidesConvenienceMethods yang menyediakan metode yang


Validation mudah digunakan untuk memvalidasi permintaan HTTP masuk dengan
berbagai aturan validasi yang kuat

•Pengaturan terhadap URL yang terdiri dari beberapa method dan bisa
Routing menyematkan/mengambil parameter pada URL sesuai dengan aturan
penulisannya

•Memfilter permintaan HTTP


Middleware •middleware yang memverifikasi pengguna aplikasi Anda telah
diautentikasi
FUNGSI LUMEN – REST API

 Sebuah client mengirimkan


sebuah data atau request
melalui HTTP Request 
 Kemudian server merespon
melalui HTTP Response. 
 Struktur Data : JSON

• /Taks – Display All


Task
GET • /Task/{id} – Display
Task By ID

POST • /Task – Create a New


Task
METODE HTTP  yang
umum digunakan dalam PUT • /Task/{id} –
UpdateTask By ID
arsitektur berbasis REST • /Task/{id} – Delete
DELETE Task By ID
KEBUTUHAN AWAL
Sebelum memulai instalasi, yang harus disiapkan dari sisi server
 PHP >= 7.0
 OpenSSL PHP Extension
 PDO PHP Extension
 Mbstring PHP Extension
 Install Composer
 Install Editor
INSTALASI FRAMEWORK LUMEN
1. Installasai Lumen via composer create project
 Buka cmd dimana projek akan disimpan
 Ketik: composer create-project laravel/lumen nama_project --prefer-dist
 Tunggu sampai proses selesai
INSTALASI FRAMEWORK LUMEN
 Jika proses diatas sudah selesau maka nanti akan ada struktur folder seperti ini di dalam
folder yang kita buat

 file .env yang ada di folder project untuk konfigurasi


databasenya (nama database, username dan
password)
MENJALANKAN LUMEN
1. Buit-in Web Server
 Di cmd arahkan ke folder project yang baru saja dibuat
 Sebelum dilakukan uji coba, built-in web server php dari project yang dibuat dengan
code berikut di cmd: php -S localhost:8000 -t public. Port 8000 tersebut juga dapat di
ganti, misalnya ingin di ganti 9000.

 Jika sudah silahkan buka di browser dengan URL http://localhost:8000.


MEMBUAT API SEDERHANA
2. Membuat API Hello word dari Router
 Buka project lumen dan masuk ke folder routes dan buka file web.php
 Tambahkan script untuk menampilkan string hello world dan simpan.

$router->get('/test', function () use ($router) {


return "Hello Word";
});

 Jika sudah silahkan buka di browser dengan URL http://localhost:8000/test.


MEMBUAT API SEDERHANA
3. Membuat API Hello word dari Controller
 Buka folder routes, kemudian update file web.php untuk konfigurasi method API yang
akan didefinisikan dalam file controller.

$router->get('/test', 'myController@index' );

 Buat File Controller baru di dalam folder app/Http/Controllers/.


Misal dalam projek ini akan dibuat file controller dengan nama myController.php yang
bisa dicopy dari file ExampleController.php

 Buka myController.php, tambahkan kode :


use Illuminate\Http\Request;
seperti gambar disamping.
 Pastikan nama class sesuai dengan nama file
controllernya yaitu myController
MEMBUAT API SEDERHANA
 Tambahkan kode method di samping
untuk mengembalikan string “Hello
world” di file myController.php

 Jika sudah silahkan buka di browser dengan URL http://localhost:8000/test.


TUGAS: MEMBUAT API SEDERHANA

Buat API Sederhana yang menampilkan date dan time dari


server dalam format data JSON seperti contoh dibawah:

Anda mungkin juga menyukai