DenBree, Ангуляр это SPA, он стоит отдельно от АПИ, структура от АПИ вообще никак не зависит.
В идеале ваш бек на ZF должен быть RESTFULL, и отдавать данные просто в формате JSON но если даже там дикий говнокод и данные отдает в XML или не дай бог в HTML тоже не смертельно, просто работы на фронте увеличится многократно.
Начать пожалуй стоит с туториала на сайте angular io
Ключевой вопрос не на чем написан бек, а в каком виде он отдает данные.
И ключевое, для работы Angular в продакшене нода не нужно, это просто набор статических файлов.
DenBree, Возможно вы хотите server side rendering, а вместо SPA, просто анимацию и управление данными по модному сделать, в таком случае не уверен что вам нужен ангуляр.
Слишком мало данных, чтобы дать вам ответ, какие есть варианты. Сделать фронт и админку на ангуляр к ZF1 можно, нужно ли, зависит от того, что у вас написано на ZF, что вы хотите получить используя Angular
Ivan Stroykin, Я не знаток Angular Universal, нужно ли собирать страницу на ноде, или можно сделать страницу на PHP а потом на клиенте просто ей делать hydrate?
Владимир, нужно, по сути это будет работать только на этапе первой загрузки, далее всё тот же Angular (сам по себе). Это для тех роботов, которые просто грузят страницы, для пользователя ничего не изменится. Много разных готовых сборок под это дело, на том же Angular-RU. То есть это просто некая маленькая прослойка, так же можно делать обращение к API бэка (не важно на чем написанном) и брать необходимую информацию для отображения (meta и прочее), робот это скушает с удовольствием. Ну и для сщциальных сетей плюс (красивое отображение, вместо {{}})