#Slim Framework. Apa itu?
Sesuai dengan namanya, Slim yang artinya ramping. Merupakan salah satu dari banyaknya framework PHP yang dikembangkan saat ini. Mungkin beberapa diantara kita pernah mendengar beberapa framework PHP lain, sebut saja seperti CodeIgnitier, Yii, CakePHP, Laravel.
Ya, mereka semua yang saya sebutkan tadi merupakan full stack framework kecuali Slim. Dikatakan full stack framework karena susunan syntaxnya yang menurut saya terlihat lebih kompleks dan juga tersedianya hampir semua library-library umum yang dapat digunakan oleh si pengembang.
Dengan kata lain, akan sangat mubajir bila digunakan dalam pembuatan aplikasi ringan. Kenapa mubajir? Karena percuma banyak fungsi tapi tidak digunakan. Ya toh?
Selain ke-4 yang saya sebutkan barusan, sebenarnya masih banyak lagi diluar sana yang termasuk dalam kategori full stack. Lah, kok malah jadi bahas full stack.
Oke, sebenarnya bila kita kategorikan. PHP Framework saat ini dapat dibagi kedalam 2 jenis,
- Full Stack Framework
- Micro Framework
Bila tadi full stack framework memiliki library yang tersedia lengkap. Maka Micro framework sebaliknya, framework ini hanya menyediakan fitur-fitur standar untuk si pengembang. Dan Micro Framework ini lah tempat yang tepat untuk Slim Framework yang akan dibahas dipostingan ini.
Sekilas tentang Slim Framework :
- Slim Framework sebenarnya terinspirasi dari Sinatra, yang juga sesama micro framework dari bahasa Ruby.
- Ukurannya yang kecil berbanding terbalik dengan dengan fungsi dan fitur yang diberikan.
- Tentu saja sangat mudah dipelajari.
Dipostingan kali ini saya hanya sebatas berbagi tentang cara :
- Instalasi Slim
- Menampilkan Hello Slim
- Secuil pengenalan penggunaan Route
- Penggunaan Route dengan cara classic
Untuk instalasi Slim ini sebenarnya sudah sangat detail dijelaskan dalam dokumentasi resminya.
####Kebutuhan :
- Composer
- XAMPP
Sebagai contoh coba buat folder di desktop Anda dengan nama hello-slim
. Lalu buat file baru dengan nama composer.json
lalu isi seperti berikut :
Sekarang buka CMD, lalu eksekusi ini :
composer install
Instalasi selesai.
Buat lagi file baru didalam folder hello-slim
dengan nama index.php
. Lalu isi dengan struktur Slim :
Untuk melihat hasilnya, coba buka lagi command promt tadi, di direktori yang sama dan ketikkan perintah berikut :
php -S localhost:1000
Buka browser lalu kunjungi localhost:1000
.
##Secuil pengenalan penggunaan Route
Sekarang buka lagi file index.php
tadi. Lalu tambahkan syntax berikut didalamnya :
Sekarang buka lagi command promt, dan lakukan hal yang sama seperti diatas hingga menghasilkan gambar berikut :
##Penggunaan Route dengan cara classic
Kita juga bisa melakukan hal berikut :
Untuk melihat hasilnya, coba lakukan hal biasa sehingga browser kamu menghasilkan :
Cukup sekian secuil pengenalan tentang Slim Framework. Mungkin kedepannya saya akan berbagi pengetahuan tentang pembangunan sebuah aplikasi yang menerapkan REST API dengan menggunakan framework ini. Semoga bermanfaat.
Source Code lihat di GitHub