Mengenal Basic Routing Pada Slim Framework

17/03/2020    Ekky Ridyanto    40     Website

Kalo proses installasi melalui composernya sudah selesai, maka kalian akan melihat folder vendor di dalam direktori projectnya. Berarti sampai tahap ini proses instalasinya sudah berhasil. Kalo teman teman lihat selama proses instalasi ada beberapa dependencies yang ikut terinstall yang pertama ada sistem routing nikic/fast_route pimple dan slim itu sendiri. Berikut ini isi dari folder vendor

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-01

Jika teman teman buka difolder vendor/slim. Berikut ini struktur kode utama dari slimnya. Tentu slim ini tidak terlalu ribet dan cukup jelas karena memang ukuran filenya juga sangat kecil. Nah sekarang pada bagian ini kita coba menampilkan response sesuatu dihalaman webnya. Untuk itu saya akan membuat satu file dengan nama index.php

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-02

Seperti biasanya kita buka tutup dengan tag php lalu yang pertama setiap kita menggunakan composer seperti ini kita akan selalu melakukan include atau require file autoload.php karena file autoload ini tugasnya meload semua class-class yang ada didalam folder vendor. Jadi kita tidak perlu manual yaitu meload satu satu packagenya kita hanya panggil require __DIR__  lalu diconcat dengan /vendor/autoload.php sebagai berikut

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-03

Dengan ini kita sudah bisa mengakses halaman index.phpnya pastikan tidak ada errors. Lanjut lagi untuk menggunakan slimnya sendiri kita perlu menginstance object dengan keyword new Slim\App

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-04

Kita simpan objectnya ke variabel $app. Nah sekarang kita sudah bisa menggunakan sistem routingnya milik object slim dengan menuliskan $app lalu disambung dengan metode get() atau post()

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-05

Ada dua parameter. Pertama adalah url kemudian yang kedua adalah function callback yaitu apa yang akan dilakukan ketika urlnya diakses. Katakanlah kita akan return string dengan tulisan "Hello Word!"

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-06

Kalo kita reload halamannya maka tampilannya belum keliatan. Kenapa? karena di slim kita harus menjalankan method run() untuk menjalankannya

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-07

Jika sudah maka dibrowser akan ada tulisan Hello Word! yang menandakan kalo kita baru memulai belajar slim

Mengenal-Basic-Routing-Pada-Slim-Framework-17032020-EKI-08

Jadi sekali lagi bagian / ini dia menentukan kita berada pada URL mana lalu pisahkan dengan koma untuk yang sebelah kanan adalah response yang mau kita berikan. 

Artikel, PHP, PHP Framework, Slim, Micro Framework

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More