Мои два цента:
Я думаю, что многое зависит от приложения. Если ожидается, что приложение будет широко развернуто (через предприятие и т. Д.) Таким образом, что более чем одному сайту потребуется доступ к одним и тем же объектам, что и это приложение, запрос веб-службы для вашего объекта Article, вероятно, приведет к более чистому, более код многократного использования.
В то же время, я бы сказал, что есть некоторая дополнительная работа, связанная с разработкой и реализацией такого рода решения, а также дополнительные накладные расходы, связанные с выполнением дополнительных запросов GET от сценария PHP для выполнения такой обработки. Кроме того, могут быть риски безопасности, связанные с созданием внешнего интерфейса, подобного этому, который может потребоваться изучить.
Таким образом, моя рекомендация будет заключаться в том, чтобы объекты были хорошо инкапсулированы и создавались с использованием SQL, если сайт локальный и / или небольшой (поскольку всегда есть возможность предложить их через SOAP или JSON или что позже, если вы сделай это правильно :). Если, с другой стороны, это будет крупномасштабное распределенное приложение, то я бы проголосовал за то, чтобы потратить время вначале на создание какого-то API-интерфейса инфраструктуры сервисов, что может понадобиться вам позже. .