Devy Ferdiansyah, M. Kom

Kumpulan BLOG dan VLOG Pribadi Koe

Membuat Web Service Dengan CodeIgniter REST [Client]

1 min read

REST adalah kependekan dari (REpresentational State Transfer) merupakan sebuah standar arsitektur komunikasi berbasis web yang biasa digunakan oleh para pengembang berbasis web ataupun mobile dan desktop. dijalankan dengan menggunakan HTTP (Hypertext Transfer Protocol). Pertama kali diperkenalkan oleh Roy Fielding pada tahun 2000.

Untuk membuat sebuah REST API client sederhana, semisal untuk menampilkan sebuah list data terdiri dari beberapa baris data, yang perlu kita persiapkan adalah antara lain?

  1. Sebuah Installer CodeIgniter, bebas mau nya versi terbaru, atau yang sudah terinstal di komputer kita, jika mau download versi terbaru dapat didownload di alamat download CodeIgniter.
  2. Yang pasti kalau mau menggunakan CodeIgniter karena CodeIgniter adalah sebuah framework PHP, maka kita juga harus menginstall Web Server lokal, disini penulis menggunakan XAMPP, versinya bebas, tapi penulis menggunakan versi PHP 5.6 keatas.
  3. Library CURL, silahkan download disini.

Untuk instalasi CodeIgniter, bisa dipelajari di tulisan sebelumnya disini yaaaaa, kali ini hanya akan dibahas tentang bagaimana cara membuat REST API nya yaaa.

Setelah didownload library CURL nya, buka folder library nya lalu cari file Curl.php, COPY file tersebut lalu PASTE ke dalam folder library di dalam installer CodeIgniter anda.

Lalu buat sebuah Controller dengan nama ListDatanya.php seperti dibawah ini:

<?php
Class ListDatanya extends CI_Controller{

    function __construct() {
        parent::__construct();
        $this->API="http://devyferdiansyah.net/web_blog_belajar/Servernya";
        $this->load->library('curl');
    }
	
	  
	function index(){
        $data['listData'] = json_decode($this->curl->simple_get($this->API));
		//print_r($data['listData']);exit();
        $this->load->view('buat_blog_dvf/listData',$data);
    }

}

Pada bagian $this->API=”http://devyferdiansyah.net/web_blog_belajar/Servernya”;, ditampilan alamat URL untuk REST API nya, yang jika dijalankan akan menampilkan data JSON seperti berikut:

0	
id	"1"
nama_kontak	"Devy Ferdiansyah"
alamat_kontak	"Tangerang"
1	
id	"2"
nama_kontak	"Mochammad Farrel Favian Ferdiansyah"
alamat_kontak	"Tangerang"
2	
id	"3"
nama_kontak	"Mochammad Faeyza Alfarizqi Ferdiansyah"
alamat_kontak	"Tangerang"
totalPages	3

Cara membuatnya dapat dilihat di artikel sebelumnya http://devyferdiansyah.com/2020/02/05/membuat-web-service-dengan-codeigniter-rest-server/

Lalu buat tampilannya Viewnya dengan nama ListData.php, seperti dibawah ini

<font color="orange">
</font>
<table border="1">
    <tr><th>ID</th><th>NAMA</th><th>NOMOR</th></tr>
    <?php
    foreach($listData as $kontak){
        echo "<tr>
              <td>".$kontak->id."</td>
              <td>".$kontak->nama_kontak."</td>
              <td>".$kontak->alamat_kontak."</td>
              </tr>";
    }
    ?>
</table>

Simpan, lalu jalankan sehingga akan muncul tampilan seperti dibawah ini:

Selamat Mencoba.

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *