Cara Membuat Rest API Server Sederhana Menggunakan Codeigniter + MYSQL (2019) - Tutorial Programming & Digital Marketing

STAY HUNGRY STAY FOOLISH

Breaking

Home Top Ad

Wednesday, June 12, 2019

Cara Membuat Rest API Server Sederhana Menggunakan Codeigniter + MYSQL (2019)


bewoksatukosong.com | Hallo semuanya balik lagi dengan om bewok, kali ini om bewok akan berbagi kepada kalian mengenai Cara membuat rest api menggunakan codeigniter 3.

Apa Itu Rest API ?

Rest Api Server berfungsi untuk menyediakan data / resource, biasanya berformat json yang bisa di akses oleh semua platform (mobile, dekstop, web).

Intinya adalah kalau kamu ingin membuat aplikasi mobile entah menggunakan android java, android kotlin, ionic, react native dan lain-lain kamu harus menggunakan REST API yang datanya berformat JSON.


Data yang diakses harus berbentuk json sehingga bisa dibaca atau diakses oleh android java, kotlin ionic dan react native nah ini disebut sebagai Rest Api Client.


Rest Api Client untuk menampilkan data ke browser laptop (chrome, firefox) atau aplikasi mobile yang akan digunakan atau diakses oleh client (user biasa atau manusia biasa pokoknya diakses oleh khalayak ramai atau masyarakat)


Rest Api Client contohnya 

- Untuk website                      : react js, vue, angular
- Untuk mobile (handphone)  : android java, kotlin, react native, ionic.
- Untuk dekstop                     : electron js

Paham ga ya teman - teman, ini sengaja nulisnya ga baku, biar teman - teman paham (lah emang selama ini om bewok kalau nulis pake bahasa baku ??? ) hahaha


Intinya biar ga ribet, jadi data nya hanya 1 yaitu json, jadi bisa kita gunain sesuka kita, mau buat di website atau mobile atau di dekstop pokoknya jadi mudah.

Om Kalau untuk membuat REST API SERVER nya Bisa Menggunakan Bahasa Pemograman Yang Lain ga ?? 

BISA BANGET, bisa menggunakan laravel, django python, nodejs dan lain - lain, tergantung nyaman nya kamu aja.
Mungkin perlu dikasih gambaran kali ya biar lebih mudah
Arsitektur Rest API
Gambar 1. Arsitektur Rest API
Nah semoga teman-teman disini bisa memahami ya. 
Oke kita lanjut

Apa Saja Peralatan Untuk Membuat REST API Server Codeigniter 3 ? 

  1. Web Server (Xampp Atau Lampp)
  2. Pastikan MYSQL Aktif
  3. Download Codeigniter 3 https://www.codeigniter.com/download
  4. Download Library Codeigniter Rest API https://github.com/chriskacerguis/codeigniter-restserver
  5. POSTMAN (Untuk TEST CRUD [post, put, delete, update])
  6. Code Editor
  7. Selesai

Mari Kita Mulai Coding

  1. Extract Folder Codeigniter 3 dan Buka Folder codeigniter-rest-server-master
  2. Lalu pindahkan folder library codeigniter rest api ke folder codeigniter 3(DIdalam folder application), kalau ada alert gitu karena sama foldernya, kamu pilih Replace ya. intinya semya folder codeigniter-rest-server-master harus masuk semua ya.
  3. Buka browser kalian lalu ketikan localhost/namafolderkamu kalau om bewok 
  4. url om bewok http://localhost/codeigniter3_crud_restserver 

    Gambar 2. Nama Folder codeigniter3_crud_restserver
  5. Gambar 3. localhost/codeigniter3_crud_restserver
  6. Coba klik REST Server Tests, lalu liat url-NYa http://localhost/2019/codeigniter3_crud_restserver/index.php/rest-server
  7. Nah ada index.php nya. nah om bewok di sini bakal ngajarin cara menghilangkan index.php nya
  8. Lalu buat file .htaccess pada root. lihat pada gambar dibawah ini ya 
    Gambar 4. Buat File .htaccess
    Kodinganya seperti dibawah ini ya 
  9. Lalu kita setting pada bagian folder config ya
  10. config.php | autoload.php | database.php
  11. Lalu buka url nya http://localhost/2019/codeigniter3_crud_restserver/rest-server 
    Gambar 5. Tanpa index.php berhasil dibuka
  12. Semua config sudah kita setting dari mulai database, url dan lain - lain. selanjutnya kita membuat model dan controller nya ya. jadi saatnya kita sudah coding. 
  13. Mohon maap  kita belum menambahkan database dan import sql-Nya kita tunda dulu codingan-Nya
  14. Kamu bisa lihat caranya disini https://github.com/geraldprambudi/Simple-Rest-Server-Codeigniter/edit/master/readme.md atau bisa lihat dibawah ini caranya ya
  15. Kamu bisa import melalui terminal atau di phpmyadmin 
    Gambar 6. Data MYSQL

    Gambar 7. Struktur Table MySql

    Saatnya Kita Ngoding Pada Bagian Model Dan Controller

  1. Kamu buat file di controllers -> api -> Mahasiswa.php 
  2. Kamu buat file di model->Mahasiswa_model.php
    Gambar 8. Buat file Mahasiswa.php pada folder controllers - api
  3. Mahasiswa.php
  4. Mahasiswa_model.php
  5. Saatnya kita testing menggunakan POSTMAN
  6. GET ( http://localhost/2019/codeigniter3_crud_restserver/api/mahasiswa )  
    Gambar 9. GET
     
  7. POST  ( http://localhost/2019/codeigniter3_crud_restserver/api/mahasiswa ) 

    Gambar 10. POST
  8. DELETE ( http://localhost/2019/codeigniter3_crud_restserver/api/mahasiswa ) 
    Gambar 11. Delete Post
  9. PUT ( http://localhost/2019/codeigniter3_crud_restserver/api/mahasiswa ) 
    Gambar 12. Update Data (PUT)
    Download Source Kode semuanya ada di sini ya https://github.com/geraldprambudi/Simple-Rest-Server-Codeigniter

    Terimakasih yang sudah membaca tutorial-Nya mengenai Cara Membuat Rest Api Server Menggunakan Codeigniter 3. Sampai jumpa di tutorial selanjutnya ya.

4 comments:

  1. dengan update apinya sekarang kok beda ya strukturnya

    ReplyDelete
  2. tutor wpu ya mas, mantap sekali

    ReplyDelete
  3. Om saya mau buat restapi website kan di modelnya udah ada buat manggil data dari database lalu di tampilkan di frontend, model query nya bisa di pakai gk untuk restapi atau harus bikin model baru ?

    ReplyDelete
  4. Wonderful post! This post has uncovered hidden treasures on blog commenting. download mo l'olohun

    ReplyDelete