Как организовать правильную структуру директорий в проекте Symfony2, NodeJS, AngularJS?
Здравствуйте. Собственно вопрос в том, как правильно организовать дерево директорий на проекте, который использует Symfony2, NodeJS, AngularJS ? В голову приходят такие папки как server.js - для ноды, server - туда положить Symfony , app - туда все ассеты с ангуляром. Проект не корпоративный, а для себя.
если нода используется как сервер (например для чата) я бы рекомендовал вообще делать это как 2 отдельных проекта, тк в таких случаях они относительно независимые и общаются между собой через промежуточное харнилище.
если node используется для загрузки npm модулей/библиотек (и/или для сборки gulp/webpack) то можно в корень симфони проекта. для удобства работы - зашел в корень проекта и запускаешь команды node, так же как и симфони
Я думаю надо пользоваться структурой которую дает symfony
app/: Эта папка содержит конфигурацию приложения;
src/: Весь PHP код хранится здесь;
web/: Это папка должна быть корневой web директорией.
затем на этом же уровне создать папку serverjs или как вам удобнее ее назовите
а angular в папку web положить
а зачем мешать в один каталог php и node.js? тем более node.js може заменить php во всех аспектах.
Когда вы устанавливаете Symfony2 или Express на NodeJS, то получаете сразу готовое дерево каталогов, используйте его, оно отлично себя зарекомендовало.
А AngularJS ложыте в папку с публичными скриптами.