Должен ли я использовать curl, чтобы потреблять свои собственные API?

Я создаю веб-приложение, которое будет работать на нескольких сайтах моих клиентов. Это также включает в себя API отдыха. Было бы разумно, чтобы сайты PHP моих клиентов использовали curl и использовали API вместо прямого вызова кода PHP, который у меня есть. Мне сказали, что это облегчит развертывание, особенно для клиентов, чьи веб-сайты не находятся на моем сервере, но я не вижу преимущества. Также мне сказали, что это поможет защитить наш код, опять же, я не вижу преимуществ от этого, поскольку клиент будет иметь доступ только к базовым моделям активной записи.
У меня нет проблем с использованием curl. Моя проблема заключается в том, что в настоящее время все веб-сайты моих клиентов размещены на моем сервере, и я не думаю, что было бы целесообразно, чтобы запрос поступал на сервер только для того, чтобы сервер отправил самому себе запрос завитка для его заполнения.
Любое мнение с благодарностью.

1

Решение

Я думаю, что это отличная модель, даже если вы дважды получаете вызов PHP. Эти накладные расходы реальны!

Однако, одна альтернатива заключается в том, что если ваш API работает хорошо и вы правильно построили его с объектами запроса / ответа (вместо того, чтобы полагаться непосредственно на глобальные переменные, суперглобальные переменные, php: // input, header () и т. Д.), Вы также можете создать «поддельный HTTP-клиент», который локально вызывает тот же PHP-код.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]