ситуация такая.
мой клиент (который также является программистом) просит меня разработать адресную книгу (с базой данных mysql) со множеством функций. тогда он может взаимодействовать с некоторыми методами класса, которые я ему предоставляю. вроде как API.
Ситуация такова, что приложение адресной книги становится все больше и больше, и я чувствую, что лучше использовать CodeIgniter для кодирования его с помощью MVC.
Интересно, смогу ли я использовать codeigniter, затем каким-то образом дать ему доступ к методам контроллера.
например. в контроллере есть некоторые функции, которые вы можете вызвать через веб-браузер.
public function create_contact($information) {..}
public function delete_contact($id) {..}
public function get_contact($id) {..}
однако, они могут быть вызваны только через веб-браузер. как я могу позволить своему клиенту иметь доступ к этим функциям, таким как API?
тогда в своем приложении он может использовать:
$result = $address_book->create_contact($information);
if($result) {
echo "Success";
}
$contact = $address_book->get_contact($id);
таким образом, мои методы контроллера обрабатывают вход и выход с помощью моделей. не будет никаких представлений, потому что я просто должен вернуть данные / результат из моделей. и он может просто использовать мои функции "API".
возможно ли это?
потому что я просто знаю, как получить доступ к методам контроллера с помощью веб-браузера. и я думаю, у него нет возможности использовать заголовок (местоположение) для доступа к ним.
все предложения, чтобы сделать это возможным, приветствуются! даже другие подходы, позволяющие мне использовать CI для разработки. возможно, уже есть лучшие практики в отношении такого рода кросс-каркасного сотрудничества?
спасибо