Я занят проектом, который включает в себя вызов API из девяти других сайтов. Ожидается, что это число увеличится в будущем, и фактический метод API будет отличаться (SOAP или XML).CakePHP - лучший способ моделирования ряда вызовов API
Существует спецификация, согласно которой каждый сайт должен быть модульным, чтобы мой клиент смог продать им наш API (который затем они могут передать другим агрегаторам).
В прошлом я выполнил несколько проектов Cake, но все они были управляемыми базой данных. Может кто-нибудь посоветовать, какой лучший способ приблизиться к этому?
На данный момент я собираюсь сделать каждый API плагином. Я положу вызовы API в модель (не привязанные к таблице базы данных), а затем остальные будут следовать естественным образом. Поскольку фактические представления каждого API будут отличаться, я не смогу использовать общий контроллер или представления (каждый API компании, который мы потребляем, имеет разные бизнес-правила).
Может ли кто-нибудь сказать мне, подходит ли этот подход разумным или если я отключен?
Спасибо, Энди
Спасибо за это. Подход плагина необходим из-за требования, чтобы API мог быть использован другими разработчиками. Мне нравится идея создания слоя абстракции для общих сообщений и, возможно, синтаксического анализа. – Andy