Ich habe eine MVC PHP-Webanwendung, die eine REST-API aufrufen muss. Ich bin unklar, ob ich die API von meinem Controller oder vom Modell aufrufen sollte? Wenn ich verschiedene Ressourcen betrachte, bekomme ich gemischte Informationen. Ich nehme an, dass es vom Model sein sollte, da alles, was ich gerade mache, mit Daten zu tun hat und das bis zum Controller richtig ist?Aufruf einer REST-API von einer MVC-Webanwendung
Einige weitere Details zu klären. Ich habe die volle Kontrolle über die REST-API, die ich gerade entwickle und auch in PHP bin. Die API wird jedoch auch von einer iOS- und Android-Companion-App, die von meinem Team erstellt wurde, und einigen anderen Apps, die auf proprietären Geräten laufen, genutzt.
Der ursprüngliche Plan war, dass die Web-App nicht die API nutzen und direkt in die DB gehen würde, um irgendwelche Overhead zu schneiden, aber mehrere Debatten später und ich neige zur Verwendung der API.
Die eigentliche Frage ist: Soll ich es in meiner App oder einer separaten Code-Basis haben? (meiner Meinung nach) –
Ich denke wirklich, dass Sie "Dienste" (Klassen, die Business-Logik behandeln) verwenden sollten. Dieser Dienst sollte Aufrufe von api-s verarbeiten oder die Datenbank abfragen usw. –