Sunday, August 26, 2018

Membuat rest api dengan codeigniter

Perkenalkan,
 Nama saya Fharhan amrin Sitanggang,kali ini saya akan membuat suatu referensi tentang cara membuat rest api dengan codeigtiner 3.01.jadi teman teman sebelumnya sudah menginstal xampp di leptop masing",untuk web server nya,jika tidak menggunakan xampp juga gak papa,bisa juga menggunakan aplikasi laragon dll.

saya juga belajar dari sini https://belajarphp.net/membuat-rest-api-codeigniter/

Langkah 1 – Instalasi & Konfigurasi Codeigniter

masuk kedalam project codeigniter yang sudah di donload teman",dan berinama coba_restapi dan saya copy and paste kedalam folder
C:\xampp\htdocs\aplikasi_codeigtiner\coba_restapi
lalu buka text editor kalian,saya menggunakan sublime text 3
lalu masuk kedalam config.php
ubah
$config['base_url'] = '';
menjadi
$config['base_url'] = 'http://localhost/aplikasi_codeigtiner/coba_restapi/';

Langkah 2 – Membuat Database & Tabel





INSERT INTO `mahasiswa` (`nim`, `nama`, `id_jurusan`, `alamat`) VALUES ('', 'fharhan amrin', '3', 'kp.sidamukti');

masuk ke dalam project kita lagi,ctrl + p pada sublime text 3 lalu cari database.php

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'akademik',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

lalu ketik ctrl + p lagi,cari config.php lalu ubah

$autoload['libraries'] = array('database');
Langkah 3 – Instalasi Library Codeigniter-Restserver

donload library ya di link ini
https://github.com/chriskacerguis/codeigniter-restserver

setelah di donload,extrak lalu paste kan folder aplication ke folder project kita.
Langkah 4– Pengujian menggunakan Plugin Postman

saya akan men GET data dengan postman


saya akan mengambil data 
http://localhost/aplikasi_codeigtiner/coba_restapi/mahasiswa?nim=t8787

nah kali ini saya akan post


Kita akan delete


  dan berhasil mendelete

Terimakasih,semoga bermanfaat



No comments:

Post a Comment

test

import 'dart:async' ; import 'package:flutter/material.dart' ; class MyBeginner extends StatefulWidget { var...