Php OOP ile Basit Rest Servisi Php

 

Php OOP ile Basit Rest Servisi Php






<?php
class ServiceClass
{
function __construct(){
$this->requestParams=$_REQUEST;
//...
}
public function authenticate($params){
//...
}
public function writeToLog($params){
//...
}
public function getUsers($params){
//...
}
public function getUser($params){
//...
}
public function postUser($params){
//...
}
public function deleteUser($params){
//...
}
public function updateUser($params){
//...
}
}

try {
$cs = new ServiceClass();
$json = $cs->authenticate();

$cs->writeToLog();

if(!isset($json['errorCode']) && $cs->is_authenticated)
{
//Requesten gelen "method" değişkeni boş değil ise
if(!empty($cs->requestParams['method']))
{

$method = $cs->requestParams['method'];
//Belirtilen Class 'ın içinde ilgili methodun olup olmadığına bakılır.
if(method_exists($cs, $method)){
$json=$cs->$method();
}
else{
$json=array("status"=>"error","errorCode"=>"-3","message" => "Metod Bulunamadı");
}
}
else{
$json=array("status"=>"error","errorCode"=>"-2","message" => "Lütfen Method İsmini Giriniz");
}
}

echo json_encode($json,JSON_UNESCAPED_UNICODE);
}
catch(Exception $e){
$json=array('status'=>'error','errorCode'=>'-1','message'=>'Yakalanamayan Hata:'.$e->getMessage());
echo json_encode($json,JSON_UNESCAPED_UNICODE);
}
?>

Related Posts

Php OOP ile Basit Rest Servisi Php
4/ 5
Oleh