Pada artikel sebelumnya kita telah membahas mengenai REST API end point server. Potongan source code untuk penanganan REQUEST_METHOD PUT di https://www.proweb.co.id/articles/restful/rest-api-server.html adalah seperti berikut ini

else if ($request_method=='PUT')
{
	ubahsatubagian($lagu_id,$_GET);
}

Di sini kemudian akan mengimplementasikan function ubahsatubagian tersebut seperti berikut ini

function ubahsatubagian($lagu_id,$lagu)
{
	global $con;//mysqli connection
	$lagu_id = (int) $lagu_id;

	$stmt = $con->prepare("UPDATE tbl_lagu SET judul=?, pencipta=? WHERE lagu_id=$lagu_id");
	$stmt->bind_param('ss',$lagu['judul'],$lagu['pencipta']);
	$stmt->execute();
	
	header("Content-Type:application/json");
 	echo json_encode($lagu);
}

Pada asitektur REST API ini HTTP verb atau REQUEST_METHOD untuk PUT ini digunakan untuk melakukan update keseluruhan data satu baris. Kita telah mengimplementasikan REST  API server untuk method PUT seperti source code di atas. Untuk mengimpementasikan end point method PUT ini kita harus menggunakan server sendiri, atau VPS sendiri atau VM sendiri, tidak bisa menggunakan shared hosting karena shared hosting tidak mengijinkan penanganan PUT request karena alasan keamanan.

Pada artikel kali ini kita membahas method PUT dari REST API di sisi server, kemudian pada artikel berikutnya akan dilanjutkan pembahasan method PUT dari REST API di sisi client dengan PHP juga. Demikianlah pembahasan mengenai implementasi penanganan method PUT di sisi server menggunakan PHP.

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

REST API Server Method PUT dengan PHP

One thought on “REST API Server Method PUT dengan PHP

Comments are closed.