99% того, что делают REST API, - это управляемый интерфейс между клиентом и БД, и все же я не могу на всю жизнь найти какие-либо библиотеки, которые делают именно это.
Все библиотеки сосредоточены напредоставление REST-интерфейса разработчику, который затем устанавливает связь с базой данных.Мне кажется, что создавать библиотеку, которая уже взаимодействует с базой данных, не составляет никакого труда, и все, что нужно сделать разработчику, это определить некоторые правила ACL и включить некоторую логику здесь или там.
Итак, перед темЯ продолжаю и вкладываю свои мысли в действия, создавая подобную библиотеку, могу ли я просто спросить любого, кто обладает знаниями по этому вопросу;кто-нибудь реализовал что-нибудь подобное еще?Буду ли я заново изобретать колесо?
Кстати, я говорю строго о решениях на основе PHP, я ничего не имею против других языков, PHP - просто моя чашка чая.Но в этом отношении я также не нашел никаких реализаций на других языках.
И в случае, если мое объяснение не очень понятно, это, по сути, то, что я хотел бы:
<?php
class post_controller extends controller {
protected static $config = array(
'select' => true,
'insert' => true,
'update' => true,
'delete' => false,
'fields' => array(
'id' => array(
'select' => true,
'update' => false
),
'name' => array(
'select' => true,
'update' => true
),
'content' => array(
'select' => true,
'update' => true
)
)
);
/**
* GET, POST, DELETE are implemented already by the parent controller
* Just overriding PUT to modify the content entry
*/
function put($data) {
$data->content = htmlentities($data);
return parent::put($data);
}
}
?>
Заранее благодарим всех, кто высказал свое мнение и извинился, если это не правильный вопрос Stackoverflow.
Редактировать:
Чтобы уточнить, этот тип сервиса будет для конкретного использованияВ таких случаях я не представляю, что это можно использовать для любого типа веб-службы.