LUMEN SERVICE APP#01

Lumen adalah Micro Framework yang diciptakan pengembang Laravel untuk mengakomodasi kebutuhan developer yang ingin membuat aplikasi dalam skala lebih kecil dari Laravel. Karena banyak library yang dihilangkan dalam bundle source code, Lumen bisa dijadikan framework untuk membuat REST API.

Fitur unggulan yang diberikan oleh Lumen :


  • Caching

    • Queues
    • Validation
    • Routing
    • Mailer
    • Database
    • Autorisasi
    • Autentikasi
    • Response
    • Request
    • Controller
    • Middleware
    Instalasi

    1. Via Lumen Installer
        a. Buka command prompt/cmd
        b. composer global require "laravel/lumen-installer" 
        c. lumen new [nama_projek] 
        d. Contoh:  lumen new LumenServiceApp 

    2. Via Composer Installer 

        a. Buka command prompt/cmd
        b. composer create-project --prefer-dist laravel/lumen [nama_projek] 
        c. Contoh:  composer create-project --prefer-dist laravel/lumen LumenServiceApp 

    Untuk menjalankan installasi Lumen komputer kita harus memiliki koneksi internet 


    Dibawah ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini adalah mendownload module-module yang dibutuhkan oleh Lumen. 




    3. Struktur Folder


    4. Menjalankan Server

        Untuk menjalankan server nya jalankan perintah ini di command prompt/terminal 

        a. Pindah direktori ke folder aplikasi lumen yg telah dibuat :
            cd LumenServiceApp
        b. Jalankan server :
            php -S localhost:8000 -t public

        Jika server berhasil dijalankan mucul seperti ini



        Buka browser dan akses url : localhost:8000



    5. Lumen Routing

        Routing digunakan untuk menyediakan alamat path yang bisa di akses dan memberikan response  
        atau menjalankan fungsi tertentu. Fungsi ini biasanya diarahkan ke Controllers.

        Lumen routing support beberapa HTTP method, diantaranya : 
    • GET
    • POST
    • PUT
    • PATCH
    • DELETE
    • OPTIONS

        Dibawah ini adalah contoh routing: 
        1. http://localhost:8000/hello-word
        2. Routing lah yang bertanggung jawab dalam menydiakan path ​/hello-word​ supaya bisa diakses 

        Untuk melakukan settingan routing, silahkan ikuti langkah-langkah dibawah ini: 

       1. Buka file routes/web.php 
       2. Tambahkan script router dibawah router /

        Akses : localhost:8000/hello-lumen


    Untuk menambahkan parameter dinamis, tambahkan script berikut dibawah router /hello-lumen


     Tampilan ketika diakses dengan menggunakan parameter : localhost:8000/hello-word/yogu



    Posting Komentar

    0 Komentar