Mengenal Basic Routing Pada Slim Framework

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. 

17 Maret 2020

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat