Membuat Web Serive Dengan Slim Framework part 1

Saturday, January 23, 2016 Unknown 1 Comments


gambar dari :slimframework.com

jumpa lagi sobat..

Artikel kali ini saya akan menulis tentang web service dengan Slim framework,
apa itu web service bisa dibaca pada wiki. secara singkatnya web service merupakan yang memberi jembatan agar semua platform dapat berkomunikasi,
keuntungan lain dari web service adalah seorang programmer tidak perlu membuat database untuk semua platform yang sedang di kerjakan, jadi cukup membuat web service untuk mengakses database dan web service memberikan layanan agar semua platform mengaksesnya, kebanyakan web service menampikan data berupa json.

untuk membuat web service saya akan menggunakan slim framework yang kebanyakan digunakan untuk membangun web service.

ok.. ok.. sudah selelai basa basinya..
sebulum memulai pastikan dikomputer kalian sudah terinstall web serve.. kalian bisa menggunakan xampp ataupun wamp

berikut langkah - langkahnya:

Install Slim framework
untuk bisa menginstalnya kali butuh composer, composer merupakan dependency manager php, kalian mengunjungi web-nya composer untuk cara install composernya,
bila sudah selesai installnya silahkan menuju ke folder htdoc/www pada web service lalu buat folder web_service selanjutnya buat file composer.json dan tuliskan berikut :

{
    "require": {
        "slim/slim": "2.*"
    }
} 

silakan buka terminal/cmd setelah berada pada path htdoc/www ketikan 

composer install

setelah selesai menginstall saatnya koding..

Membuat web service

berikut struktur project setelah terinstall slim :
buat file index.php dan .htaccess sebagai file utama seperti pada gambar diatas...


RewriteEngine On



RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^ index.php [QSA,L]


kegunaan file file .htaccess adalah untuk konfigurasi web server apache, dimana slimframework menggunakan rewrite engine untuk memanggil endpoint-endpoint yang ada, maka dari itu perlu ditambahkan htaccess..

lakukan percobaan mengunakan slim untuk mamangil string.. tulis script dibawah ini pada index.php dan panggil pada browser...


<?php

require 'vendor/autoload.php';
$app = new \Slim\Slim();

$app->get('/', function(){
    echo "tes_semua";

});


$app->run();

script diatas akan menghasilkan seperti pada gambar dibawah ini..
sekarang coba dengan menggunakan parameter.. seperti script dibawah ini..

<?php



require 'vendor/autoload.php';

$app = new \Slim\Slim();



$app->get('/hello/:name', function($name){

    echo "hello, $name";

});



$app->run();


script diatas akan menguhasilkan seperti berikut


bersambung.... (kayak sinetron aja)
Sekian dulu artikel kali ini semoga bermanfaat.. apabila ada pertanyaan maupun saran bisa ditulis pada komentar...

 


1 comment:

  1. WinStar Social Casino App | $10 Bonus | JtmHub
    Welcome to the 성남 출장샵 WinStar 군포 출장마사지 Social Casino 평택 출장샵 App! Our 충청남도 출장마사지 social casino app makes you play slots, table games, 남원 출장마사지 and poker on a mobile device from your mobile device.

    ReplyDelete