Правя доста стандартна AJAXy (е, всъщност без XML) уеб страница. Браузърът прави куп API заявки, които връщат JSON за стартиране на сайта. Проблемът е, че трябва да добавям към API интерфейса всеки път, когато страницата трябва да направи нещо ново. Новият API интерфейс обикновено е малко повече от заявка към база данни, последвана от картографиране на върнатите обекти в JSON.
Това, което бих искал да направя, е да се отърва от цялото това дублиране от страна на сървъра и просто да накарам страницата сама да прави заявки за базата данни (използвайки интерфейса на модела), но по начин, който е безопасен (т.е. просто такива само за четене). Мисля, че това ще се равнява на интерфейс за конструиране на Q
обекти с помощта на JSON или нещо подобно, след което ще го изпратите до сървъра, ще изпълните заявката и ще върнете резултатите. Преди да започна да правя своя собствена полусчупена архитектура за това, се чудя дали това вече е направено добре. Също така, това ли е дори най-добрият начин за елиминиране на това дублиране?
Благодаря