Я бы посоветовал вам объяснить вашему клиенту, как вы определяете «ценность», и позволить им объяснить вам, как они его определяют.Я думаю, вы не на той же странице.Похоже, вы цените быстро и дешевле качества (дизайна).Ваш клиент согласен с этим подходом?Похоже, они больше заботятся о качестве дизайна, чем о быстром и дешевом.Если это так, я бы выслушал вашего клиента (так как они платят вам, и они должны быть готовы платить за это качество).Возможно, после разговора об определении ценности ваш клиент увидит это по-вашему.Возможно, нет.
Существуют веские причины - а именно ремонтопригодность и расширяемость - для того, чтобы держать уровень PHP вдали от уровня БД (и получать доступ только к данным через средний уровень Java).
Просто подумайте опричина ремонтопригодности:
Средний уровень, такой как ваш уровень Java, действует как фасад .Схема базы данных может быть изменена (по любой причине) в любое время, и ваш уровень PHP не должен заботиться об этом (то есть вам не нужно ничего обновлять в вашем PHP-коде).Только слой Java должен быть обновлен.Уровень Java поддерживает непротиворечивый интерфейс (для написания вашего PHP-кода).
Теперь, если вы измените схему БД, в то время как уровни Java и PHP обращаются к ней напрямую, ОБА слои должны быть обновлены.Это хрупкий дизайн (кошмар обслуживания), и он особенно плох, если вы не отвечаете ни за уровень приложений Java, ни за уровень PHP.