Tutorial ini membahas tentang pengembangan aplikasi web menggunakan bahasa pemrograman PHP dan Slim Framework.
Instalasi menggunakan Composer
Metode yang disarankan untuk menginstall framework slim adalah dengan menggunakan composer. Langkah-langkah instalasi adalah sebagai berikut :
- Tentukan direktori project yang akan menyimpan kode dan library PHP, sebagai contoh
C:\phpSlim - Download file
installerpada url https://getcomposer.org/installer ke dalam direktoriC:\phpSlim\lib - Melalui aplikasi Command Prompt pindah ke direktori
C:\phpSlim\lib, kemudian eksekusi fileinstaller
php installer

- Seterusnya kita bisa lanjutkan ke instalasi framework slim menggunakan perintah berikut
php composer.phar require slim/slim

Menggunakan Framework Slim
Dari proses instalasi diatas, kita bisa lanjutkan ke penulisan kode PHP. Buat direktori C:\phpSlim\www, kemudian dalam direktori tersebut, buat file baru dengan nama index.php. Kode-kode PHP yang kita lihat selanjutnya akan diketik dalam file tersebut.
Langkah pertama yang perlu dilakukan adalah mendeklarasikan penggunaan kode lib/vendor/autoload.php yang di-generate oleh composer. Dari situ, kita lanjutkan dengan membentuk objek Slim\App.
require "../lib/vendor/autoload.php";
$app = new \Slim\App;
Berikutnya kita sebutkan route dari aplikasi web. Sebagai contoh, kita tentukan URI / yang akan diakses menggunakan metode http GET. Tiap request ke URI tersebut akan ditangani oleh fungsi callback yang tugas utamanya adalah mengembalikan hasil pembacaan konten dari file .html.
Untuk penulisan route diatas, kita gunakan metode get() dari variabel $app yang sudah dibuat sebelumnya.
$app->get("/", function ($req, $res) {
$html = file_get_contents("../html/index.html");
return $res->write($html);
});
Untuk eksekusi objek $app kita perlu menyebutkan metode run()
$app->run();
Kode selengkapnya adalah sebagai berikut :
<?php
require "../lib/vendor/autoload.php";
$app = new \Slim\App;
$app->get("/", function ($req, $res) {
$html = file_get_contents("../html/index.html");
return $res->write($html);
});
$app->run();
?>
Terakhir, ketikkan kode HTML berikut, kemudian simpan dengan nama index.html pada direktori C:\phpSlim\html
<!DOCTYPE html>
<html lang="id">
<head>
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>Nothing to see here</p>
</body>
</html>
Kita bisa menguji kode diatas menggunakan web server PHP. Melalui aplikasi Command Prompt pindah ke direktori C:\phpSlim kemudian ketikkan perintah berikut :
start php -S 127.0.0.:9000 -t www
Jalankan aplikasi web browser dan ketikkan alamat http://127.0.0.1:9000