ситуация такая.
мой клиент (который также является программистом) просит меня разработать адресную книгу (с базой данных 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 для разработки. возможно, уже есть лучшие практики в отношении такого межплатформенного сотрудничества?
Спасибо