Здравствуйте. Разрабатываю клиентскую часть для CRM заказчика на PHP + JS. Если в кратце, то структура системы такова: я аяксом запрашиваю BackEnd сервера, который вытягивает информацию, используя API заказчика. Затем я курлом получаю выполненный код файлов шаблонов (им предварительно передаю объекты, которые пришли из API) и возвращаю его клиенту, а затем этот код обрабатывает JS и вставляет в DOM (ну или по ситуации). Подозреваю, что данный подход не особо оптимален для текущих задач, потому как частенько сталкиваюсь с негибкостью системы и неудобствами при разработке. Как думаете, что стоит изменить в самой логике системы, ее структуре?
Мы разрабатываем CRM целиком. Backend у нас отдает json данные через api, а fronend на js распихивает этот json "по полочкам".
С curl магия какая-то, не очень ясно, что вы им делаете.
У вас на мой взгляд лишние действия: данные из api получили, эти данные скормили своему генератору, потом в результаты генератора еще данных вставили (так же?)
Если я верно понял, то вам надо исключить либо второе, либо третье - данные из api обрабатывать один раз.